/** * @covers thebuggenie\core\modules\configuration\Actions::runAddUser */ public function testRunAddUserWithNoMoreUsersInScopeThrowsException() { $scope = $this->getMockBuilder('\\thebuggenie\\core\\entities\\Scope')->setMethods(array('hasUsersAvailable'))->getMock(); $scope->method('hasUsersAvailable')->willReturn(false); \thebuggenie\core\framework\Context::setScope($scope); $request = new \thebuggenie\core\framework\Request(); $this->object->expects($this->once())->method('renderJSON')->with($this->equalTo(array('error' => 'This instance of The Bug Genie cannot add more users'))); $this->object->runAddUser($request); }