public void CanRegisterProviderIfUnregistered() { var mockHandler = CreateMockHandler(() => CreateResponseMessageWithStatus(HttpStatusCode.OK)); ISubscriptionClient client = new SubscriptionClient(subscriptionData, mockHandler); bool worked = client.RegisterResourceType("someResource"); Assert.IsTrue(worked); }
public void RegisterProviderReturnsFalseIfAlreadyRegistered() { var mockHandler = CreateMockHandler(() => CreateResponseMessageWithStatus(HttpStatusCode.Conflict)); ISubscriptionClient client = new SubscriptionClient(subscriptionData, mockHandler); bool worked = client.RegisterResourceType("someResource"); Assert.IsFalse(worked); }
public void CanRegisterProviderIfUnregistered() { var mockHandler = CreateMockHandler(() => CreateResponseMessageWithStatus(HttpStatusCode.OK)); ISubscriptionClient client = new SubscriptionClient(subscriptionData, mockHandler); bool worked = client.RegisterResourceType("someResource"); Assert.IsTrue(worked); }
public void RegisterProviderThrowsOnServerError() { var mockHandler = CreateMockHandler(() => CreateResponseMessageWithStatus(HttpStatusCode.BadRequest)); ISubscriptionClient client = new SubscriptionClient(subscriptionData, mockHandler); try { client.RegisterResourceType("someResource"); Assert.Fail("Should have gotten an exception"); } catch (HttpRequestException ex) { Assert.AreNotEqual(-1, ex.Message.IndexOf("400", StringComparison.InvariantCulture)); // If we get here we're good } }
public void RegisterProviderThrowsOnServerError() { var mockHandler = CreateMockHandler(() => CreateResponseMessageWithStatus(HttpStatusCode.BadRequest)); ISubscriptionClient client = new SubscriptionClient(subscriptionData, mockHandler); try { client.RegisterResourceType("someResource"); Assert.Fail("Should have gotten an exception"); } catch (HttpRequestException ex) { Assert.AreNotEqual(-1, ex.Message.IndexOf("400", StringComparison.InvariantCulture)); // If we get here we're good } }
public void RegisterProviderReturnsFalseIfAlreadyRegistered() { var mockHandler = CreateMockHandler(() => CreateResponseMessageWithStatus(HttpStatusCode.Conflict)); ISubscriptionClient client = new SubscriptionClient(subscriptionData, mockHandler); bool worked = client.RegisterResourceType("someResource"); Assert.IsFalse(worked); }