コード例 #1
0
ファイル: UnitTest1.cs プロジェクト: badnickname/testplatform
        public void Setup()
        {
            var conf = new ConfigurationBuilder()
                       .AddJsonFile("appsettings.json")
                       .Build();

            Controller = new TestApiController();
            ContextBuilder.Init(conf);
        }
コード例 #2
0
        public void TestInitialize()
        {
            _controller = new TestApiController
            {
                ActionResponseMessage = new HttpResponseMessage {
                    StatusCode = HttpStatusCode.OK
                }
            };

            _controllerTester = _controller.CreateTester();
        }
コード例 #3
0
        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"));
        }
コード例 #4
0
ファイル: TestWebAPITest.cs プロジェクト: leloulight/LucentDb
        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);
        }
コード例 #5
0
        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"));
            }
        }
コード例 #6
0
ファイル: Program.cs プロジェクト: icerfog/ApiTestProj
 static void Main(string[] args)
 {
     client = new TestApiController(cfgFile);
     TestScript();
     Console.ReadKey();
 }
コード例 #7
0
ファイル: UnitTest1.cs プロジェクト: shahshik/Assignment1
 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();
 }