Example #1
0
 public function testGuestLanguage()
 {
     $mockAccount = m::mock('account');
     $mockAccount->shouldReceive('defaultLanguage')->andReturn('code');
     CurrentAccount::shouldReceive('get')->andReturn($mockAccount);
     $this->assertEquals('code', $this->consumerManager->language());
 }
 public function testCreationOfValidationRules()
 {
     $languages = m::mock('languagerepository');
     $languages->languages = $languages;
     $languages->shouldReceive('lists')->once()->andReturn(['en_GB', 'en_US']);
     CurrentAccount::shouldReceive('get')->once()->andReturn($languages);
     $validations = (new TranslatableValidationsStub())->required('name');
     $this->assertcount(2, $validations);
     $this->assertArrayHasKey('translated.name.en_GB', $validations);
     $this->assertArrayHasKey('translated.name.en_US', $validations);
 }
 public function init()
 {
     $english = new stdClass();
     $english->code = 'en_GB';
     $japanese = new stdClass();
     $japanese->code = 'ja_JP';
     $account = new stdClass();
     $account->languages = [$english, $japanese];
     CurrentAccount::shouldReceive('get')->andReturn($account);
     $this->formBuilder = new MultiLingualFormBuilder();
 }