for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace X3dgoo\InstagramScraper\Tests;
use SilverStripe\Control\HTTPRequest;
use SilverStripe\Dev\SapphireTest;
use X3dgoo\InstagramScraper\Model\InstagramPost;
use X3dgoo\InstagramScraper\Tasks\ImportInstagramPostsTask;
class ImportInstagramPostsTaskTest extends SapphireTest
{
protected $usesDatabase = true;
public function testImportInstagramPostsTask()
$importInstagramPostsTask = ImportInstagramPostsTask::singleton();
$this->assertNotNull($importInstagramPostsTask);
$request = new HTTPRequest(
'GET',
'dev/tasks/import-instagram-posts',
[]
);
$importInstagramPostsTask->run($request);
$this->assertEquals(0, InstagramPost::get()->count());
[
'handle' => 'instagram',
]
$this->assertEquals(20, InstagramPost::get()->count());
}