Skip to content

Commit

Permalink
tests of the service provider.
Browse files Browse the repository at this point in the history
  • Loading branch information
vluzrmos committed Jul 4, 2015
1 parent 594301f commit f57bc4d
Showing 1 changed file with 63 additions and 0 deletions.
63 changes: 63 additions & 0 deletions tests/LanguageDetectorServiceProviderTest.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
<?php

namespace Vluzrmos\LanguageDetector;

use Mockery;

/**
* Class LanguageDetectorServiceProviderTest
* @package Vluzrmos\LanguageDetector
*/
class LanguageDetectorServiceProviderTest extends AbstractTestCase
{

/**
* @return void
*/
public function testServiceContainer()
{
$this->registerProvider();

$this->assertInstanceOf('Negotiation\LanguageNegotiator', $this->app['language.negotiator']);

$this->assertInstanceOf('Vluzrmos\LanguageDetector\LanguageDetector', $this->app['language.detector']);
}

/**
* @return void
*/
public function registerProvider()
{
$this->app->register('Vluzrmos\LanguageDetector\LanguageDetectorServiceProvider');
}

/**
* @return void
*/
public function testDefaultConfiguration()
{
$this->registerProvider();

$config = $this->app['config']->get('lang-detector.languages', null);

$this->assertNotEmpty($config);

$this->assertEquals(['en'], $config);
}

/**
* @return void
*/
public function testShouldCallDetectMethod()
{
$translator = $this->app['translator'];

$translator->setLocale('fr');

$this->assertEquals('fr', $translator->getLocale());

$this->registerProvider();

$this->assertEquals('en', $translator->getLocale());
}
}

0 comments on commit f57bc4d

Please sign in to comment.