public void CreateClientState() { //Arrange var handlerRegistry = new MefHandlerRegistry(new TypeCatalog()); //Act var clientState = new RestAgent(handlerRegistry); //Assert Assert.IsNotNull(clientState); }
public void NavigateSomewhere() { //Arrange var clientState = new RestAgent(new HttpClient(),new MefHandlerRegistry(new TypeCatalog())); //Act clientState.NavigateTo(new Link()); //Assert Assert.IsNotNull(clientState.CurrentContent); }
public void TestMethod1() { var agent = new RestAgent(); var testObject = new { key1 = "value1", key2 = "value2" }; var testParameter = new Parameter() { Name = "application/json", Type = ParameterType.RequestBody, Value = "{\"key1\":\"value1\",\"key2\":\"value2\"}" }; IRestRequest actual = agent.HttpPost(testObject); // in case that the casted object fails Assert.IsNotNull(actual); Assert.IsTrue(actual.Method == Method.POST); Assert.IsTrue(actual.Parameters.Count == 2); Assert.IsTrue(ContainsParameter(actual.Parameters.Where(x => x.Type.Equals(ParameterType.RequestBody)).DefaultIfEmpty(), testParameter)); }
public RedirectAction(RestAgent restAgent) { _RestAgent = restAgent; }