示例#1
0
            public async Task Should_return_valid_http_response_message()
            {
                var request = new OpenApiMetadataRequest
                {
                    OtherName = "identity"
                };

                HttpResponseMessage response = _controller.Get(request);

                Assert.IsNotNull(response);
                Assert.AreEqual(response.StatusCode, HttpStatusCode.OK);

                var content = await response.Content.ReadAsStringAsync();

                Assert.IsNotNull(content);
                Assert.IsTrue(content.Contains("localhost:80"));
                Assert.IsTrue(content.Contains("http://localhost/oauth/token"));
            }
            public void Should_return_valid_http_response_message()
            {
                var request = new OpenApiMetadataSectionRequest
                {
                    Sdk = true,
                    SchoolYearFromRoute = 2020
                };

                var response           = (OkObjectResult)_controller.Get(request);
                var openapisectionlist = (List <OpenApiMetadataSectionDetails>)response.Value;

                Assert.AreEqual(200, response.StatusCode);
                Assert.IsNotNull(response);
                Assert.IsTrue(openapisectionlist.Count > 0);
                Assert.AreEqual("Identity", openapisectionlist[0].Name);
                Assert.IsTrue(openapisectionlist[0].EndpointUri.Contains("localhost"));
                Assert.IsTrue(openapisectionlist[0].EndpointUri.Contains("metadata"));
                Assert.IsTrue(openapisectionlist[0].EndpointUri.Contains("2020"));
            }