コード例 #1
0
        public void Detect_WhenCalled_RequestMethodShouldBePost()
        {
            _content = new byte[] { };
            _helper.Setup(hlpr => hlpr.CreateByteArrayContent("a", "b"))
            .Returns(new ByteArrayContent(_content));

            _api = new FaceAPIs(_helper.Object);

            var result = _api.Detect("a");

            _messageHandler
            .Protected()
            .Verify(
                "SendAsync",
                Times.Exactly(TimesCalled),
                ItExpr.Is <HttpRequestMessage>(req => req.Method == HttpMethod.Post),
                ItExpr.IsAny <CancellationToken>());
        }
コード例 #2
0
        public void Detect_WhenCalled_RequestUriMustBeEqualToExpectedUri()
        {
            _uri = new Uri(APISettings.UriBase + $"detect?returnFaceId=true");

            _content = new byte[] { };
            _helper.Setup(hlpr => hlpr.CreateByteArrayContent("a", "b"))
            .Returns(new ByteArrayContent(_content));

            _api = new FaceAPIs(_helper.Object);

            var result = _api.Detect("a");

            _messageHandler
            .Protected()
            .Verify(
                "SendAsync",
                Times.Exactly(TimesCalled),
                ItExpr.Is <HttpRequestMessage>(req => req.RequestUri == _uri),
                ItExpr.IsAny <CancellationToken>());
        }
コード例 #3
0
        public void Identify_WhenCalled_RequestMethodShouldBePost()
        {
            _helper.Setup(hlpr => hlpr.CreateHttpContent(new List <string> {
                "a"
            }, "b"))
            .Returns(new StringContent("a"));

            _api = new FaceAPIs(_helper.Object);

            var result = _api.Identify(new List <string> {
                "a"
            }, "b");

            _messageHandler
            .Protected()
            .Verify(
                "SendAsync",
                Times.Exactly(TimesCalled),
                ItExpr.Is <HttpRequestMessage>(req => req.Method == HttpMethod.Post),
                ItExpr.IsAny <CancellationToken>());
        }
コード例 #4
0
        public void Identify_WhenCalled_RequestUriMustBeEqualToExpectedUri()
        {
            _uri = new Uri(APISettings.UriBase + "identify");

            _helper.Setup(hlpr => hlpr.CreateHttpContent(new List <string> {
                "a"
            }, "b"))
            .Returns(new StringContent("a"));

            _api = new FaceAPIs(_helper.Object);

            var result = _api.Identify(new List <string> {
                "a"
            }, "b");

            _messageHandler
            .Protected()
            .Verify(
                "SendAsync",
                Times.Exactly(TimesCalled),
                ItExpr.Is <HttpRequestMessage>(req => req.RequestUri == _uri),
                ItExpr.IsAny <CancellationToken>());
        }