protected Mock<ICloudFilesRequest> GetMockrequest(Dictionary<GetItemListParameters, string> parameters,
                                                   out Uri uri)
 {
     var getContainerItemList = new GetContainerItemList("http://storageurl", "containername", parameters);
     var _mockrequest = new Mock<ICloudFilesRequest>();
     getContainerItemList.Apply(_mockrequest.Object);
     uri = getContainerItemList.CreateUri();
     return _mockrequest;
 }
 public void SetUp()
 {
     getContainerItemList = new GetContainerItemList("http://storageurl", "containername");
     uri = getContainerItemList.CreateUri();
     _mockrequest = new Mock<ICloudFilesRequest>();
     getContainerItemList.Apply(_mockrequest.Object);
 }
 public void when_getting_a_list_of_items_in_a_container_with_query_parameters()
 {
     var getContainerItemList = new GetContainerItemList("http://storageurl", "containername");
     var uri = getContainerItemList.CreateUri();
     var _mockrequest = new Mock<ICloudFilesRequest>();
     getContainerItemList.Apply(_mockrequest.Object);
     should("url should have storage url at beginning ", () => uri.StartsWith("http://storageurl"));
     should("url should have container name at the end ", () => uri.EndsWith("containername"));
     should("use HTTP GET method", () => _mockrequest.VerifySet(x => x.Method = "GET"));
 }