public void DefaultParameterAspectTest() { var requestMock = new Mock <IRestRequest>(MockBehavior.Strict); requestMock .Setup(i => i.AddParameter("includeAllStates", true)) .Returns(requestMock.Object) .Verifiable(); var aspect = new BuildStateParameterAspect(); aspect.ApplyToRestRequest(requestMock.Object); requestMock.Verify(); requestMock.VerifyNoOtherCalls(); }
public void ParameterAspectTest() { var requestMock = new Mock <IRestRequest>(MockBehavior.Strict); requestMock .Setup(i => i.AddParameter("buildstate", BuildState.Successful)) .Returns(requestMock.Object) .Verifiable(); var aspect = new BuildStateParameterAspect { BuildState = BuildState.Successful }; aspect.ApplyToRestRequest(requestMock.Object); requestMock.Verify(); requestMock.VerifyNoOtherCalls(); }