Example #1
0
 private static bool ShouldBeEquivalent(Mapping wireMockMapping, MappingInfoViewModel mappingInfoViewModel)
 {
     return(wireMockMapping.Request.Path.Matchers.First().Pattern.Equals($"/{mappingInfoViewModel.Path}") &&
            wireMockMapping.Request.Methods.First().Equals(mappingInfoViewModel.RequestHttpMethod.ToString(), StringComparison.InvariantCultureIgnoreCase) &&
            wireMockMapping.Response.StatusCode.Equals(mappingInfoViewModel.ResponseStatusCode) &&
            ShouldBeEquivalent(wireMockMapping.Response.Headers, mappingInfoViewModel.ResponseHeaders));
 }
Example #2
0
 private static void ShouldHaveDefaultValues(MappingInfoViewModel mappingInfo)
 {
     mappingInfo.Path.Should().BeNull();
     mappingInfo.RequestHttpMethod.Should().Be(HttpMethod.Get);
     mappingInfo.ResponseStatusCode.Should().Be(HttpStatusCode.OK);
     mappingInfo.ResponseHeaders.Should().BeEmpty();
 }
Example #3
0
 private static PersistableMappingInfo ToPersistableMapping(MappingInfoViewModel mapping)
 {
     return(new PersistableMappingInfo
     {
         Path = mapping.Path,
         RequestHttpMethod = mapping.RequestHttpMethod,
         ResponseStatusCode = mapping.ResponseStatusCode,
         ResponseBody = mapping.ResponseBody,
         Headers = mapping.ResponseHeaders
     });
 }
Example #4
0
        private static bool AreEqual(MappingInfoViewModel mappingInfoViewModel1, MappingInfoViewModel mappingInfoViewModel2)
        {
            try
            {
                mappingInfoViewModel1.Should().BeEquivalentTo(mappingInfoViewModel2);
            }
            catch
            {
                return(false);
            }

            return(true);
        }
Example #5
0
        private MappingInfoViewModel GivenAMappingWith(HttpMethod requestHttpMethod, MappingForTest mapping)
        {
            var mappingInfoViewModel = new MappingInfoViewModel(A.Fake <IEditResponseWindowFactory>())
            {
                Path = mapping.Path,
                RequestHttpMethod  = requestHttpMethod,
                ResponseStatusCode = mapping.ResponseStatusCode,
                ResponseBody       = mapping.ResponseBody,
                ResponseHeaders    = mapping.Headers
            };

            MockServer.UpdateMappings(new List <MappingInfoViewModel>
            {
                mappingInfoViewModel
            });

            return(mappingInfoViewModel);
        }
 public void SetUp()
 {
     _editResponseWindowFactory = A.Fake <IEditResponseWindowFactory>();
     _mappingInfoViewModel      = new MappingInfoViewModel(_editResponseWindowFactory);
 }
Example #7
0
 private Expression <Func <NewRequestEventArgs, bool> > EqualTo(MappingInfoViewModel mapping)
 {
     return(args => args.HttpMethod == _httpMethod && args.Path == $"/{mapping.Path}");
 }