Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $mock = Mockery::mock('User');
- $mock->shouldReceive('hasRole')->once()->andReturn(true); //works fine
- $mock->roles = 2; //how to do this? currently returns an error
- $this->assertTrue(someTest($mock));
- protected $roles = array();
- public function setRoles($roles)
- {
- $this->roles = $roles;
- }
- public function addRole($role)
- {
- $this->roles[] = $role;
- }
- $mock = Mockery::mock('User');
- $mock->shouldReceive('hasRole')->once()->andReturn(true);
- $mock->addRole(2);
- $this->assertTrue(someTest($mock));
- $mock = Mockery::mock('User[hasRole]');
- $mock->shouldReceive('hasRole')->once()->andReturn(true);
- $mock->roles = 2;
- $this->assertTrue(someTest($mock));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement