コード例 #1
0
        public async Task GetResponsesAcceptsABespokeRequest()
        {
            var bespokeRequest = new RequestStub();
            var responses      = await this.requestHandler.GetResponsesAsync(bespokeRequest);

            Assert.IsAssignableFrom <IEnumerable <ResponseBase> >(responses);
        }
コード例 #2
0
        public async Task WhenRequestIsBespokeItIsConvertedToStandard()
        {
            var bespokeRequest = new RequestStub();

            await this.requestHandler.GetResponsesAsync(bespokeRequest);

            Assert.True(this.requestHandler.ConvertedToStandard);
        }
コード例 #3
0
        public async Task WhenRequestIsBespokeResponderResponseIsReturned()
        {
            var bespokeRequest = new RequestStub();
            var responses      = await this.requestHandler.GetResponsesAsync(bespokeRequest);

            var responseNames = responses.Cast <ResponseStub>().Select(r => r.ResponseName).ToList();

            Assert.Contains("Response", responseNames);
            Assert.Contains("ResponseTwo", responseNames);
        }