Skip to content

Commit

Permalink
Updated tests
Browse files Browse the repository at this point in the history
  • Loading branch information
Navneet Rai authored and Navneet Rai committed May 4, 2016
1 parent 05cb536 commit d6da36b
Show file tree
Hide file tree
Showing 2 changed files with 42 additions and 42 deletions.
68 changes: 34 additions & 34 deletions test/SubmissionFactoryTest.php
Original file line number Diff line number Diff line change
@@ -1,29 +1,29 @@
<?php namespace toufee\Tests\Submission;
<?php namespace Userdesk\Tests\Submission;

use Illuminate\Foundation\Testing\WithoutMiddleware;
use Illuminate\Foundation\Testing\DatabaseMigrations;
use Illuminate\Foundation\Testing\DatabaseTransactions;

use toufee\Submission\SubmissionFactory;
use Userdesk\Submission\SubmissionFactory;

use Config;

class SubmissionFactoryTest extends \Orchestra\Testbench\TestCase
{

/**
* @covers toufee\Submission\SubmissionFactory::createService
* @covers Userdesk\Submission\SubmissionFactory::createService
*/
public function testCreateServiceThrowsExceptionIfNoConfig(){
$this->setExpectedException('\\toufee\Submission\Exceptions\SubmissionException');
$this->setExpectedException('\\Userdesk\Submission\Exceptions\SubmissionException');
$factory = new SubmissionFactory();
$service = $factory->createService('twitter');
}

/**
* @covers toufee\Submission\SubmissionFactory::createService
* @covers toufee\Submission\SubmissionFactory::fullyQualifiedServiceName
* @covers toufee\Submission\SubmissionFactory::buildService
* @covers Userdesk\Submission\SubmissionFactory::createService
* @covers Userdesk\Submission\SubmissionFactory::fullyQualifiedServiceName
* @covers Userdesk\Submission\SubmissionFactory::buildService
*/
public function testCreateServiceNonExistentService() {
Config::set('submission.services.foo.email', '[email protected]');
Expand All @@ -35,9 +35,9 @@ public function testCreateServiceNonExistentService() {
}

/**
* @covers toufee\Submission\SubmissionFactory::createService
* @covers toufee\Submission\SubmissionFactory::fullyQualifiedServiceName
* @covers toufee\Submission\SubmissionFactory::buildService
* @covers Userdesk\Submission\SubmissionFactory::createService
* @covers Userdesk\Submission\SubmissionFactory::fullyQualifiedServiceName
* @covers Userdesk\Submission\SubmissionFactory::buildService
*/
public function testCreateServicePreLoaded(){
Config::set('submission.services.twitter.client_id', 'test');
Expand All @@ -46,41 +46,41 @@ public function testCreateServicePreLoaded(){
$factory = new SubmissionFactory();
$service = $factory->createService('twitter');

$this->assertInstanceOf('toufee\\Submission\\Services\\Twitter', $service);
$this->assertInstanceOf('Userdesk\\Submission\\Services\\Twitter', $service);
}

/**
* @covers toufee\Submission\SubmissionFactory::registerService
* @covers Userdesk\Submission\SubmissionFactory::registerService
*/
public function testRegisterServiceThrowsExceptionIfNonExistentClass(){
$this->setExpectedException('\\toufee\Submission\Exceptions\SubmissionException');
$this->setExpectedException('\\Userdesk\Submission\Exceptions\SubmissionException');
$factory = new SubmissionFactory();
$factory->registerService('foo', 'bar');
}

/**
* @covers toufee\Submission\SubmissionFactory::registerService
* @covers Userdesk\Submission\SubmissionFactory::registerService
*/
public function testRegisterServiceThrowsExceptionIfClassNotFulfillsContract(){
$this->setExpectedException('\\toufee\Submission\Exceptions\SubmissionException');
$this->setExpectedException('\\Userdesk\Submission\Exceptions\SubmissionException');
$factory = new SubmissionFactory();
$factory->registerService('foo', 'toufee\\Submission\\SubmissionFactory');
$factory->registerService('foo', 'Userdesk\\Submission\\SubmissionFactory');
}

/**
* @covers toufee\Submission\SubmissionFactory::registerService
* @covers Userdesk\Submission\SubmissionFactory::registerService
*/
public function testRegisterServiceSuccessIfClassFulfillsContract(){
$factory = new SubmissionFactory();
$this->assertInstanceOf(
'toufee\\Submission\\SubmissionFactory',
$factory->registerService('foo', 'toufee\\Submission\\Mocks\\MockService')
'Userdesk\\Submission\\SubmissionFactory',
$factory->registerService('foo', 'Userdesk\\Submission\\Mocks\\MockService')
);
}

/**
* @covers toufee\Submission\SubmissionFactory::registerServiceAlias
* @covers toufee\Submission\SubmissionFactory::registerService
* @covers Userdesk\Submission\SubmissionFactory::registerServiceAlias
* @covers Userdesk\Submission\SubmissionFactory::registerService
*/
public function testRegisterServiceAlias(){
Config::set('submission.services.twitter.client_id', 'test');
Expand All @@ -97,14 +97,14 @@ public function testRegisterServiceAlias(){

$newService = $factory->createService('alias');

$this->assertInstanceOf('toufee\\Submission\\Services\\Twitter', $newService);
$this->assertInstanceOf('Userdesk\\Submission\\Services\\Twitter', $newService);
}

/**
* @covers toufee\Submission\SubmissionFactory::createService
* @covers toufee\Submission\SubmissionFactory::fullyQualifiedServiceName
* @covers toufee\Submission\SubmissionFactory::registerService
* @covers toufee\Submission\SubmissionFactory::buildService
* @covers Userdesk\Submission\SubmissionFactory::createService
* @covers Userdesk\Submission\SubmissionFactory::fullyQualifiedServiceName
* @covers Userdesk\Submission\SubmissionFactory::registerService
* @covers Userdesk\Submission\SubmissionFactory::buildService
*/
public function testCreateServiceUserRegistered(){
Config::set('submission.services.foo.email', '[email protected]');
Expand All @@ -114,28 +114,28 @@ public function testCreateServiceUserRegistered(){

$this->assertNull($service);

$factory->registerService('foo', 'toufee\Submission\Mocks\MockService');
$factory->registerService('foo', 'Userdesk\Submission\Mocks\MockService');

$newService = $factory->createService('foo');

$this->assertInstanceOf('toufee\\Submission\\Contracts\\Service', $newService);
$this->assertInstanceOf('Userdesk\\Submission\\Contracts\\Service', $newService);
}

/**
* @covers toufee\Submission\SubmissionFactory::createService
* @covers toufee\Submission\SubmissionFactory::fullyQualifiedServiceName
* @covers toufee\Submission\SubmissionFactory::registerService
* @covers toufee\Submission\SubmissionFactory::buildService
* @covers Userdesk\Submission\SubmissionFactory::createService
* @covers Userdesk\Submission\SubmissionFactory::fullyQualifiedServiceName
* @covers Userdesk\Submission\SubmissionFactory::registerService
* @covers Userdesk\Submission\SubmissionFactory::buildService
*/
public function testCreateServiceUserRegisteredOverridesPreLoaded(){
Config::set('submission.services.twitter.client_id', 'test');
Config::set('submission.services.twitter.client_secret', 'best');

$factory = new SubmissionFactory();
$factory->registerService('twitter', 'toufee\Submission\Mocks\MockService');
$factory->registerService('twitter', 'Userdesk\Submission\Mocks\MockService');

$service = $factory->createService('twitter');

$this->assertInstanceOf('toufee\\Submission\\Mocks\\MockService', $service);
$this->assertInstanceOf('Userdesk\\Submission\\Mocks\\MockService', $service);
}
}
16 changes: 8 additions & 8 deletions test/SubmissionTest.php
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
<?php namespace toufee\Tests\Submission;
<?php namespace Userdesk\Tests\Submission;

use Illuminate\Foundation\Testing\WithoutMiddleware;
use Illuminate\Foundation\Testing\DatabaseMigrations;
use Illuminate\Foundation\Testing\DatabaseTransactions;

use toufee\Submission\Submitter;
use toufee\Submission\SubmissionFactory;
use Userdesk\Submission\Submitter;
use Userdesk\Submission\SubmissionFactory;

use Config;
use Mockery;
Expand All @@ -21,29 +21,29 @@ public function tearDown()

protected function getPackageProviders($app)
{
return array('toufee\Submission\SubmissionServiceProvider');
return array('Userdesk\Submission\SubmissionServiceProvider');
}

protected function getPackageAliases($app)
{
return array(
'Submission' => 'toufee\Submission\Facades\Submission'
'Submission' => 'Userdesk\Submission\Facades\Submission'
);
}

/**
* @covers toufee\Submission\Submitter::submitter
* @covers Userdesk\Submission\Submitter::submitter
*/
public function testCreateSubmitter()
{
Config::set('submission.services.twitter.client_id', 'test');
Config::set('submission.services.twitter.client_secret', 'best');

$submissionFactory = Mockery::mock('toufee\Submission\SubmissionFactory[createService]');
$submissionFactory = Mockery::mock('Userdesk\Submission\SubmissionFactory[createService]');
$submissionFactory->shouldReceive('createService')->passthru();

$submission = new Submitter($submissionFactory);
$submitter = $submission->submitter('twitter');
$this->assertInstanceOf('toufee\Submission\Services\Twitter', $submitter);
$this->assertInstanceOf('Userdesk\Submission\Services\Twitter', $submitter);
}
}

0 comments on commit d6da36b

Please sign in to comment.