d36d6cc630
This makes the code easier to browse. `factory.php` loads the new files, so this is backwards compatible in case `factory.php` is loaded directly for access to one of the classes. See #35492. git-svn-id: https://develop.svn.wordpress.org/trunk@36347 602fd350-edb4-49c9-b593-d223f7449a82
29 lines
770 B
PHP
29 lines
770 B
PHP
<?php
|
|
|
|
class WP_UnitTest_Factory_For_Post extends WP_UnitTest_Factory_For_Thing {
|
|
|
|
function __construct( $factory = null ) {
|
|
parent::__construct( $factory );
|
|
$this->default_generation_definitions = array(
|
|
'post_status' => 'publish',
|
|
'post_title' => new WP_UnitTest_Generator_Sequence( 'Post title %s' ),
|
|
'post_content' => new WP_UnitTest_Generator_Sequence( 'Post content %s' ),
|
|
'post_excerpt' => new WP_UnitTest_Generator_Sequence( 'Post excerpt %s' ),
|
|
'post_type' => 'post'
|
|
);
|
|
}
|
|
|
|
function create_object( $args ) {
|
|
return wp_insert_post( $args );
|
|
}
|
|
|
|
function update_object( $post_id, $fields ) {
|
|
$fields['ID'] = $post_id;
|
|
return wp_update_post( $fields );
|
|
}
|
|
|
|
function get_object_by_id( $post_id ) {
|
|
return get_post( $post_id );
|
|
}
|
|
}
|