public void Setup() { var conf = new ConfigurationBuilder() .AddJsonFile("appsettings.json") .Build(); Controller = new TestApiController(); ContextBuilder.Init(conf); }
public void TestInitialize() { _controller = new TestApiController { ActionResponseMessage = new HttpResponseMessage { StatusCode = HttpStatusCode.OK } }; _controllerTester = _controller.CreateTester(); }
public void TestDataShapingForObjectResponse() { TestApiController testController = new TestApiController(); TestContract contract = new TestContract("1", "name", "description"); testController.RequiredFields = new List<string>(); testController.RequiredFields.Add("Name"); var processedResponse = testController.TestProcessResponse<TestContract>(contract) as IDictionary<string, object>; Assert.IsFalse(processedResponse.ContainsKey("ID")); Assert.AreEqual(processedResponse["Name"], "name"); Assert.IsFalse(processedResponse.ContainsKey("Description")); }
public void Init() { _repository = new Mock <ITestRepository>(); _target = new TestApiController(_repository.Object) { Request = new HttpRequestMessage { RequestUri = new Uri("http://localhost/api/Tests") } }; var config = new HttpConfiguration(); config.MapHttpAttributeRoutes(); config.EnsureInitialized(); _target.Request.SetConfiguration(config); }
public void TestDataShapingForListResponse() { TestApiController testController = new TestApiController(); List<TestContract> contracts = new List<TestContract>(); contracts.Add(new TestContract("1", "name 1", "description 1")); contracts.Add(new TestContract("2", "name 2", "description 2")); contracts.Add(new TestContract("3", "name 3", "description 3")); testController.RequiredFields = new List<string>(); testController.RequiredFields.Add("Name"); var processedResponses = testController.TestProcessListsResponse<TestContract>(contracts) ; for (int i = 0; i < contracts.Count; i++) { var processedResponse = processedResponses[i] as IDictionary<string, object>; Assert.IsFalse(processedResponse.ContainsKey("ID")); Assert.AreEqual(processedResponse["Name"], contracts[i].Name); Assert.IsFalse(processedResponse.ContainsKey("Description")); } }
static void Main(string[] args) { client = new TestApiController(cfgFile); TestScript(); Console.ReadKey(); }
public void TestMethod1() { apiController = new TestApiController(); }
public void TestInitialize() { _controller = new TestApiController(); _controllerTester = _controller.CreateTester(); }
public void TestInitialize() { _controller = new TestApiController(); _controller.HttpActionResult = _okResult = new OkResult(_controller); _controllerTester = _controller.CreateTester(); }