mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-10-19 19:01:39 +00:00
This will fail.
This commit is contained in:
@@ -38,6 +38,44 @@ class HomeControllerTest extends TestCase
|
|||||||
$this->assertResponseOk();
|
$this->assertResponseOk();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function testIndexWithAccount() {
|
||||||
|
// mock:
|
||||||
|
View::shouldReceive('share');
|
||||||
|
View::shouldReceive('make')->with('index')->once()->andReturn(\Mockery::self())
|
||||||
|
->shouldReceive('with')->once() // Pass a 'with' parameter
|
||||||
|
->with('count', 0)
|
||||||
|
->andReturn(Mockery::self())
|
||||||
|
->shouldReceive('with')->once() // another 'with' parameter.
|
||||||
|
->with('accounts',[])
|
||||||
|
->andReturn(Mockery::self())
|
||||||
|
;
|
||||||
|
Auth::shouldReceive('check')->andReturn(true);
|
||||||
|
|
||||||
|
// mock Account
|
||||||
|
$account = $this->mock('Account');
|
||||||
|
|
||||||
|
// mock account repository
|
||||||
|
$accounts = $this->mock('Firefly\Storage\Account\AccountRepositoryInterface');
|
||||||
|
$accounts->shouldReceive('count')->andReturn(0);
|
||||||
|
$accounts->shouldReceive('getByIds')->andReturn([$account]);
|
||||||
|
|
||||||
|
// mock preferences helper:
|
||||||
|
// mock preference:
|
||||||
|
$pref = $this->mock('Preference');
|
||||||
|
$pref->shouldReceive('getAttribute', 'data')->andReturn([1]);
|
||||||
|
|
||||||
|
|
||||||
|
$preferences = $this->mock('Firefly\Helper\Preferences\PreferencesHelperInterface');
|
||||||
|
$preferences->shouldReceive('get')->with('frontpageAccounts',[])->andReturn($pref)->once();
|
||||||
|
$preferences->shouldReceive('get')->with('viewRange', 'week')->once()->andReturn('week');
|
||||||
|
|
||||||
|
// call
|
||||||
|
$this->call('GET', '/');
|
||||||
|
|
||||||
|
// test
|
||||||
|
$this->assertResponseOk();
|
||||||
|
}
|
||||||
|
|
||||||
public function tearDown()
|
public function tearDown()
|
||||||
{
|
{
|
||||||
Mockery::close();
|
Mockery::close();
|
||||||
|
Reference in New Issue
Block a user