public void Login_ShouldReturnLoginResponse() { LoginRequest loginRequest = new LoginRequest { RequestToken = new OAuthRequestToken(), Pin = "1234567" }; OAuthAccessToken accessToken = new OAuthAccessToken(); Mock.Get(_mockTwitterService) .Setup(mockService => mockService.GetAccessToken(loginRequest.RequestToken, loginRequest.Pin)) .Returns(accessToken); LoginResponse result = _authenticationService.Login(loginRequest); Mock.Get(_mockTwitterService).Verify(mockService => mockService.GetAccessToken(loginRequest.RequestToken, loginRequest.Pin)); Assert.AreSame(accessToken, result.OAuthAccessToken); }
//public NGTweetAuthenticationService() //{ // _twitterService = new TwitterService("YourAppConsumerKeyHere", "YourAppConsumeSecretHere"); //} public LoginResponse Login(LoginRequest request) { OAuthAccessToken access = _twitterService.GetAccessToken(request.RequestToken, request.Pin); return new LoginResponse { OAuthAccessToken = access }; }