Ejemplo n.º 1
0
        protected override MockHttpMessageHandler GetMock <T>(Boxroom client)
        {
            var mockHttp = new MockHttpMessageHandler();

            mockHttp.When($"{client.BaseAddress.ToString()}{client.DataSources[typeof(T)]}/id")
            .WithHeaders("Authorization", "Basic dXNlcjpwdw==")
            .WithHeaders("Test", "Value")
            .Respond(HttpStatusCode.NoContent);

            return(mockHttp);
        }
Ejemplo n.º 2
0
        protected override MockHttpMessageHandler GetMock <T>(Boxroom client)
        {
            var mockHttp = new MockHttpMessageHandler();

            mockHttp.When($"{client.BaseAddress.ToString()}{client.DataSources[typeof(T)]}/123")
            .WithHeaders("Test", "Value")
            .WithHeaders("Authorization", "Basic dXNlcjpwdw==")
            .Respond(HttpStatusCode.OK,
                     "application/json", @"{ 'Id' : '123', 'Name': 'Item1', }");

            return(mockHttp);
        }
Ejemplo n.º 3
0
        protected override MockHttpMessageHandler GetMock <T>(Boxroom client)
        {
            var mockHttp = new MockHttpMessageHandler();

            mockHttp.When($"{client.BaseAddress.ToString()}{client.DataSources[typeof(T)]}?test=me")
            .WithHeaders("Authorization", "Basic dXNlcjpwdw==")
            .WithHeaders("Test", "Value")
            .WithHeaders("If-Modified-Since", DateTime.Now.Date.ToString("r"))
            .Respond(HttpStatusCode.OK,
                     "application/json", @"[{ 'Id' : 'id', 'Name': 'Item1', }]");

            return(mockHttp);
        }
Ejemplo n.º 4
0
        protected override MockHttpMessageHandler GetMock <T>(Boxroom client)
        {
            var mockHttp = new MockHttpMessageHandler();

            mockHttp.When($"https://testme.com/endpoint/id")
            .WithHeaders("Authorization", "Basic dXNlcjpwdw==")
            .WithHeaders("Test", "Value")
            .WithHeaders("Content-Type", "application/json")
            .With(request => request.Method == HttpMethod.Put)
            .Respond(HttpStatusCode.OK,
                     "application/json", @"
                        { 'Id' : 'id', 'Name': 'Item1', }");

            return(mockHttp);
        }
Ejemplo n.º 5
0
        private MockHttpMessageHandler GetMock <T>(Boxroom client, bool returnAsList)
        {
            string returnValue;

            if (returnAsList == true)
            {
                returnValue = @"[{ 'Id' : '99', 'Name': 'Item1', }, { 'Id': 100, 'Name': 'Item2' }]";
            }
            else
            {
                returnValue = @"{ 'Id' : '99', 'Name': 'Item1', }";
            }

            var mockHttp = new MockHttpMessageHandler();

            mockHttp.When($"{client.BaseAddress.ToString()}{client.DataSources[typeof(T)]}")
            .WithHeaders("Authorization", "Basic dXNlcjpwdw==")
            .WithHeaders("Test", "Value")
            .WithHeaders("Content-Type", "application/json")
            .Respond(HttpStatusCode.Created,
                     "application/json", returnValue);

            return(mockHttp);
        }
Ejemplo n.º 6
0
 protected abstract MockHttpMessageHandler GetMock <T>(Boxroom client);
Ejemplo n.º 7
0
 public void Setup()
 {
     Box = new Boxroom();
 }
Ejemplo n.º 8
0
 protected override MockHttpMessageHandler GetMock <T>(Boxroom client)
 {
     throw new NotImplementedException();
 }