public void AuthResponseNotAuthenticatedTest() { AuthResponse response = new AuthResponse(); IList<string> lines = new List<string> { "blah\n\r blahI HATE YOUblah" }; response.Initialize(lines); response.Process(); Assert.AreEqual(AuthStatus.NotAuthenticated, response.Status); Assert.AreEqual(lines.Count, response.LineCount); }
public void ExecuteRequiredRequestsAuthFailExitCodeFailTest() { IAuthRequest authRequest = _mocks.DynamicMock<IAuthRequest>(); IAuthResponse authResponse = new AuthResponse(); IList<string> lines = new List<string> { "I HATE YOU" }; authResponse.Initialize(lines); authResponse.Process(); _cmdbase.RequiredRequests = new List<IRequest> { authRequest }; Expect.Call(() => _connection.DoRequest(null)) .IgnoreArguments() .Repeat.Once(); Expect.Call(_connection.GetResponse()).Return(authResponse); _mocks.ReplayAll(); ExitCode result = _cmdbase.ExecuteRequiredRequests(); _mocks.VerifyAll(); Assert.AreEqual(ExitCode.Failed, result); }
public void CommandBaseExecuteWhenAuthFailedTest() { IAuthRequest authRequest = _mocks.DynamicMock<IAuthRequest>(); IAuthResponse authResponse = new AuthResponse(); IList<string> lines = new List<string> { "I HATE YOU" }; authResponse.Initialize(lines); authResponse.Process(); IRequest otherRequest = _mocks.DynamicMock<IRequest>(); _cmdbase.RequiredRequests = new List<IRequest> { authRequest, otherRequest }; Expect.Call(() => _connection.Connect(null)) .IgnoreArguments() .Repeat.Once(); Expect.Call(() => _connection.DoRequest(null)) .IgnoreArguments() .Repeat.Once(); Expect.Call(_connection.GetResponse()).Return(authResponse); Expect.Call(() => _connection.DoRequest(otherRequest)).Repeat.Never(); Expect.Call(_connection.Close).Repeat.Once(); _mocks.ReplayAll(); _cmdbase.Execute(); _mocks.VerifyAll(); }