예제 #1
0
        public void WhenNoResponseRecordedEmptyIsReturned()
        {
            var proxy    = new ServerResponseProxy();
            var response = proxy.GetResponseText(Some.ApiKey());

            Assert.Equal("{}", response);
        }
예제 #2
0
        public void WhenApiKeysDontMatchEmptyResponseReturned()
        {
            var proxy = new ServerResponseProxy();

            proxy.SuccessResponseReturned(Some.ApiKey(), "this is never used");
            var response = proxy.GetResponseText(Some.ApiKey());

            Assert.Equal("{}", response);
        }
예제 #3
0
        public void NullApiKeysAreConsideredMatching()
        {
            var proxy        = new ServerResponseProxy();
            var responseText = "some response";

            proxy.SuccessResponseReturned(null, responseText);
            var response = proxy.GetResponseText(null);

            Assert.Equal(responseText, response);
        }
예제 #4
0
        public void WhenApiKeysMatchTheResponseIsReturned()
        {
            var proxy        = new ServerResponseProxy();
            var apiKey       = Some.ApiKey();
            var responseText = "some response";

            proxy.SuccessResponseReturned(apiKey, responseText);
            var response = proxy.GetResponseText(apiKey);

            Assert.Equal(responseText, response);
        }