public void Sets_HttpMethod_to_POST_if_HttpPost_specified()
        {
            var attributeValidation = new AttributeRequestDataBuilder <StubPostEndpoint>();
            var requestData         = attributeValidation.BuildRequestData();

            Assert.That(requestData.HttpMethod, Is.EqualTo("POST"));
        }
        public void HttpMethod_defaults_to_GET_if_HttpPost_not_specified()
        {
            var attributeValidation = new AttributeRequestDataBuilder <StubEndpoint>();
            var requestData         = attributeValidation.BuildRequestData();

            Assert.That(requestData.HttpMethod, Is.EqualTo("GET"));
        }
        public void Sets_IsSigned_false_if_OAuthSigned_not_specified()
        {
            var attributeValidation = new AttributeRequestDataBuilder <StubEndpoint>();
            var requestData         = attributeValidation.BuildRequestData();

            Assert.That(requestData.IsSigned, Is.False);
        }
        public void Sets_UseHttps_false_if_RequireSecure_not_specified()
        {
            var attributeValidation = new AttributeRequestDataBuilder <StubEndpoint>();
            var requestData         = attributeValidation.BuildRequestData();

            Assert.That(requestData.UseHttps, Is.False);
        }
        public void Sets_correct_uri_based_on_apiEndpoint()
        {
            var attributeValidation = new AttributeRequestDataBuilder <StubEndpoint>();
            var requestData         = attributeValidation.BuildRequestData();

            Assert.That(requestData.UriPath, Is.EqualTo("me/endpoint"));
        }
        public void Sets_IsSigned_if_OAuthSigned_specified()
        {
            var attributeValidation = new AttributeRequestDataBuilder <StubSecureEndpoint>();
            var requestData         = attributeValidation.BuildRequestData();

            Assert.That(requestData.IsSigned);
        }
		public void Sets_HttpMethod_to_PUT_if_HttpPut_specified()
		{
			var attributeValidation = new AttributeRequestDataBuilder<StubPutEndpoint>();
			var requestData = attributeValidation.BuildRequestData();

			Assert.That(requestData.HttpMethod, Is.EqualTo(HttpMethod.Put));
		}
Пример #8
0
        public void Sets_HttpMethod_to_DELETE_if_HttpDelete_specified()
        {
            var attributeValidation = new AttributeRequestDataBuilder <StubDeleteEndpoint>();
            var requestData         = attributeValidation.BuildRequestData();

            Assert.That(requestData.HttpMethod, Is.EqualTo(HttpMethod.Delete));
        }
		public void Sets_HttpMethod_to_DELETE_if_HttpDelete_specified()
		{
			var attributeValidation = new AttributeRequestDataBuilder<StubDeleteEndpoint>();
			var requestData = attributeValidation.BuildRequestData();

			Assert.That(requestData.HttpMethod, Is.EqualTo(HttpMethod.Delete));
		}
		public void Sets_UseHttps_false_if_RequireSecure_not_specified()
		{
			var attributeValidation = new AttributeRequestDataBuilder<StubEndpoint>();
			var requestData = attributeValidation.BuildRequestData();

			Assert.That(requestData.UseHttps, Is.False);
		}
		public void Sets_IsSigned_false_if_OAuthSigned_not_specified()
		{
			var attributeValidation = new AttributeRequestDataBuilder<StubEndpoint>();
			var requestData = attributeValidation.BuildRequestData();

			Assert.That(requestData.RequiresSignature, Is.False);
		}
		public void Sets_correct_uri_based_on_apiEndpoint()
		{
			var attributeValidation = new AttributeRequestDataBuilder<StubEndpoint>();
			var requestData = attributeValidation.BuildRequestData();

			Assert.That(requestData.Endpoint, Is.EqualTo("me/endpoint"));
		}
		public void HttpMethod_defaults_to_GET_if_HttpPost_not_specified()
		{
			var attributeValidation = new AttributeRequestDataBuilder<StubEndpoint>();
			var requestData = attributeValidation.BuildRequestData();

			Assert.That(requestData.HttpMethod, Is.EqualTo("GET"));
		}
		public void Sets_IsSigned_if_OAuthSigned_specified()
		{
			var attributeValidation = new AttributeRequestDataBuilder<StubSecureEndpoint>();
			var requestData = attributeValidation.BuildRequestData();

			Assert.That(requestData.IsSigned);
		}
Пример #15
0
        public FluentApi(IHttpClient httpClient, IRequestBuilder requestBuilder, IResponseParser responseParser)
        {
            _httpClient     = httpClient;
            _requestBuilder = requestBuilder;
            _parser         = responseParser;

            var attributeValidation = new AttributeRequestDataBuilder <T>();

            _requestData = attributeValidation.BuildRequestData();
        }
Пример #16
0
        public FluentApi(IRequestCoordinator requestCoordinator)
        {
            var attributeValidation = new AttributeRequestDataBuilder <T>();

            _requestData = attributeValidation.BuildRequestData();

            _requestCoordinator = requestCoordinator;

            _parser = new ResponseParser <T>();
        }