コード例 #1
0
        public void UnRegister(StubRegistration stubRegistration)
        {
            var request = new RestRequestEx(StubsResource + "/" + stubRegistration.GetHashCode(),
                                            Method.DELETE);

            Execute(request);
        }
コード例 #2
0
        public void Register(StubRegistration stubRegistration)
        {
            var request = new RestRequestEx(StubsResource, Method.POST);

            request.AddJsonBody(stubRegistration);
            Execute(request);
        }
コード例 #3
0
 public bool Register(StubRegistration request)
 {
     if (_registeredRequests.TryAdd(request.Request.GetHashCode(), request))
     {
         return(true);
     }
     return(false);
 }
コード例 #4
0
 public IHttpActionResult Add(StubRegistration request)
 {
     _logger.WriteInformation(request.ToString());
     if (_repository.Register(request))
     {
         return(Ok());
     }
     {
         return(Conflict());
     }
 }
コード例 #5
0
        public new StubRegistration Build()
        {
            var stubRegistration = new StubRegistration()
            {
                Request  = StubBuilder.RequestBuilderFinisher.Build(),
                Response = ResponseModel
            };

            StubBuilder.RequestBuilderFinisher.Clear();
            StubBuilder.ResponseBuilder.Clear();
            return(stubRegistration);
        }
コード例 #6
0
ファイル: Extensions.cs プロジェクト: mitchabaza/EazyStub
        public static void Unregister(this StubRegistration registration)
        {
            var s = new StubChannel(Settings.Url);

            s.UnRegister(registration);
        }