Fixed all tests.

This commit is contained in:
James Cole
2014-07-15 07:36:01 +02:00
parent 09b6c4d982
commit 445de5a1d8
7 changed files with 131 additions and 42 deletions

View File

@@ -14,18 +14,21 @@ class PreferencesControllerTest extends TestCase
$pref = $this->mock('Preference');
$pref->shouldReceive('getAttribute', 'data')->andReturn([]);
$viewPref = $this->mock('Preference');
$viewPref->shouldReceive('getAttribute', 'data')->andReturn('1M');
// mock view:
View::shouldReceive('share');
View::shouldReceive('make')->with('preferences.index')->once()->andReturn(\Mockery::self())
->shouldReceive('with')->once()->with('accounts', [])->andReturn(\Mockery::self())
->shouldReceive('with')->once()->with('viewRange', '1M')->andReturn(\Mockery::self())
->shouldReceive('with')->once()->with('frontpageAccounts', $pref)->andReturn(\Mockery::self());
$preferences = $this->mock('Firefly\Helper\Preferences\PreferencesHelperInterface');
$preferences->shouldReceive('get')->with('frontpageAccounts', [])->andReturn($pref);
$preferences->shouldReceive('get')->with('viewRange', '1M')->andReturn($viewPref);
// mock account repository:
$accounts = $this->mock('Firefly\Storage\Account\AccountRepositoryInterface');
@@ -39,14 +42,15 @@ class PreferencesControllerTest extends TestCase
$this->assertResponseOk();
}
public function testPostIndex() {
public function testPostIndex()
{
// mock
$preferences = $this->mock('Firefly\Helper\Preferences\PreferencesHelperInterface');
$preferences->shouldReceive('set')->with('frontpageAccounts', [1])->andReturn(true);
$preferences->shouldReceive('set')->with('viewRange', '1M')->andReturn(true);
// call
$this->call('POST', '/preferences',['frontpageAccounts' => [1]]);
$this->call('POST', '/preferences', ['frontpageAccounts' => [1], 'viewRange' => '1M']);
// test