Exemplo n.º 1
0
        public static void AssertMethod(IAddToWebRequest addtowebrequest, string method)
        {
            var _mockrequest = new Mock <ICloudFilesRequest>();

            addtowebrequest.Apply(_mockrequest.Object);
            _mockrequest.VerifySet(x => x.Method = method);
        }
Exemplo n.º 2
0
 public static Mock<ICloudFilesRequest> GetMock(IAddToWebRequest addtowebrequest)
 {
     var webresponse = new WebHeaderCollection();
     var _mockrequest = new Mock<ICloudFilesRequest>();
     _mockrequest.SetupGet(x => x.Headers).Returns(webresponse);
     addtowebrequest.Apply(_mockrequest.Object);
     return _mockrequest;
 }
Exemplo n.º 3
0
 public static void AssertHeaders(IAddToWebRequest addToWebRequest, string headerkey, object headervalue)
 {
     var webresponse = new WebHeaderCollection();
     var _mockrequest = new Mock<ICloudFilesRequest>();
     _mockrequest.SetupGet(x => x.Headers).Returns(webresponse);
     addToWebRequest.Apply(_mockrequest.Object);
     Assert.AreEqual(webresponse[headerkey], headervalue);
 }
Exemplo n.º 4
0
        public static Mock <ICloudFilesRequest> GetMock(IAddToWebRequest addtowebrequest)
        {
            var webresponse  = new WebHeaderCollection();
            var _mockrequest = new Mock <ICloudFilesRequest>();

            _mockrequest.SetupGet(x => x.Headers).Returns(webresponse);
            addtowebrequest.Apply(_mockrequest.Object);
            return(_mockrequest);
        }
Exemplo n.º 5
0
        public static void AssertHeaders(IAddToWebRequest addToWebRequest, string headerkey, object headervalue)
        {
            var webresponse  = new WebHeaderCollection();
            var _mockrequest = new Mock <ICloudFilesRequest>();

            _mockrequest.SetupGet(x => x.Headers).Returns(webresponse);
            addToWebRequest.Apply(_mockrequest.Object);
            Assert.AreEqual(webresponse[headerkey], headervalue);
        }
        private ICloudFilesResponse commonSubmit(IAddToWebRequest requesttype, Func<ICloudFilesRequest> requeststrategy, string authtoken)
        {
            var cfrequest = requeststrategy.Invoke();
            //only way I've figured out how to make auth header logic conditional, this is a smell and in need of a better pattern
            if (!String.IsNullOrEmpty(authtoken))
                AddAuthHeaderToRequest(cfrequest, authtoken);

            requesttype.Apply(cfrequest);

               	var response = _responsefactory.Create(cfrequest);
               	return response;
        }
Exemplo n.º 7
0
        private ICloudFilesResponse commonSubmit(IAddToWebRequest requesttype, Func <ICloudFilesRequest> requeststrategy, string authtoken)
        {
            var cfrequest = requeststrategy.Invoke();

            //only way I've figured out how to make auth header logic conditional, this is a smell and in need of a better pattern
            if (!String.IsNullOrEmpty(authtoken))
            {
                AddAuthHeaderToRequest(cfrequest, authtoken);
            }

            requesttype.Apply(cfrequest);

            var response = _responsefactory.Create(cfrequest);

            return(response);
        }
Exemplo n.º 8
0
 public static void AssertMethod(IAddToWebRequest addtowebrequest, string method)
 {
     var _mockrequest = new Mock<ICloudFilesRequest>();
     addtowebrequest.Apply(_mockrequest.Object);
     _mockrequest.VerifySet(x => x.Method = method);
 }
 public ICloudFilesResponse Submit(IAddToWebRequest requesttype, string authtoken, ProxyCredentials credentials)
 {
     return commonSubmit(requesttype, ()=> _requestfactory.Create(requesttype.CreateUri(),credentials),authtoken );
 }
 public ICloudFilesResponse Submit(IAddToWebRequest requesttype)
 {
     return commonSubmit(requesttype,()=> _requestfactory.Create(requesttype.CreateUri()), "");
 }
Exemplo n.º 11
0
 public ICloudFilesResponse Submit(IAddToWebRequest requesttype, string authtoken, ProxyCredentials credentials)
 {
     return(commonSubmit(requesttype, () => _requestfactory.Create(requesttype.CreateUri(), credentials), authtoken));
 }
Exemplo n.º 12
0
 public ICloudFilesResponse Submit(IAddToWebRequest requesttype)
 {
     return(commonSubmit(requesttype, () => _requestfactory.Create(requesttype.CreateUri()), ""));
 }