/** * @depends testAccessTestFunction */ public function testScopePassedToAccessFunction() { $scope = new \Niysu\Scope(['test' => 15]); $service = new AuthService($scope); $service->setAccessTestCallback(function ($userID, $test, $access) { $this->assertEquals(15, $test); $this->assertEquals(5, $userID); $this->assertEquals('access', $access); return false; }); $this->assertFalse($service->hasAccess(5, 'access')); }