Files
FOSSBilling/tests/bb-library/Box/TranslateTest.php
T
Vaidas Lungis a57d9f7092 reworked translation implementation
translation object added into DI
issue #207
2015-01-15 18:26:30 +02:00

49 lines
1.1 KiB
PHP

<?php
/**
* @group Core
*/
class Box_TranslateTest extends PHPUnit_Framework_TestCase
{
public function testsetLocale()
{
$locale = 'en_US';
$translateObj = new \Box_Translate();
$translateObj->setLocale($locale);
$result = $translateObj->getLocale();
$this->assertEquals($locale, $result);
}
public function testDi()
{
$di = new \Box_Di();
$translateObj = new \Box_Translate();
$translateObj->setDi($di);
$getDi = $translateObj->getDi();
$this->assertEquals($di, $getDi);
}
public function testDomain_setterAndGetter()
{
$translateObj = new \Box_Translate();
$default = 'messages';
$result = $translateObj->getDomain();
$this->assertEquals($default, $result);
$newDomain = 'admin';
$result = $translateObj->setDomain($newDomain)->getDomain();
$this->assertEquals($newDomain, $result);
}
public function testTranslate()
{
global $di;
$text = 'Translate ME';
$result = $di['translate']()->__($text);
$this->assertEquals($text, $result);
}
}