public function getAuthenticationContext($request = null, $user = null) { $context = $this->createMock('Scheb\\TwoFactorBundle\\Security\\TwoFactor\\AuthenticationContextInterface'); $context->expects($this->any())->method('getRequest')->willReturn($request ? $request : $this->getRequest()); $context->expects($this->any())->method('getUser')->willReturn($user ? $user : $this->getUser()); return $context; }