| 12345678910111213141516171819202122232425262728293031323334353637 | 
							- <?php
 
- /**
 
-  * Factory for creating fixtures for the deprecated Links/Bookmarks API.
 
-  *
 
-  * Note: The below @method notations are defined solely for the benefit of IDEs,
 
-  * as a way to indicate expected return values from the given factory methods.
 
-  *
 
-  * @since 4.6.0
 
-  *
 
-  * @method int create( $args = array(), $generation_definitions = null )
 
-  * @method object create_and_get( $args = array(), $generation_definitions = null )
 
-  * @method int[] create_many( $count, $args = array(), $generation_definitions = null )
 
-  */
 
- class WP_UnitTest_Factory_For_Bookmark extends WP_UnitTest_Factory_For_Thing {
 
- 	public function __construct( $factory = null ) {
 
- 		parent::__construct( $factory );
 
- 		$this->default_generation_definitions = array(
 
- 			'link_name' => new WP_UnitTest_Generator_Sequence( 'Bookmark name %s' ),
 
- 			'link_url'  => new WP_UnitTest_Generator_Sequence( 'Bookmark URL %s' ),
 
- 		);
 
- 	}
 
- 	public function create_object( $args ) {
 
- 		return wp_insert_link( $args );
 
- 	}
 
- 	public function update_object( $link_id, $fields ) {
 
- 		$fields['link_id'] = $link_id;
 
- 		return wp_update_link( $fields );
 
- 	}
 
- 	public function get_object_by_id( $link_id ) {
 
- 		return get_bookmark( $link_id );
 
- 	}
 
- }
 
 
  |