1)), array('attachment-1')) ); } /** * @dataProvider providerTestGenerateFromPost */ function testGenerateFromPost($get_children_response, $expected_ids) { _set_get_children(array( 'post_parent' => 1, 'post_type' => 'attachment', 'post_mime_type' => 'image' ), $get_children_response); $results = ComicPressBackendAttachment::generate_from_post((object)array('ID' => 1)); if ($expected_ids === false) { $this->assertTrue(empty($results)); } else { $this->assertEquals(count($expected_ids), count($results)); foreach ($results as $result) { $this->assertTrue(in_array($result->id, $expected_ids)); } } } }