예제 #1
0
 public void TestSetsActionProvider()
 {
     Mock<ActionProvider> ap = new Mock<ActionProvider>();
     RequestBuilder rb = new RequestBuilder("url", HttpVerb.Get);
     rb.Action(ap.Object);
     Assert.AreEqual(ap.Object,rb.GetAction());
 }
예제 #2
0
 public void TestSetsActionStringHeaderCollection()
 {
     Mock<Action<WebHeaderCollection, String>> succ = new Mock<Action<WebHeaderCollection,String>>();
     RequestBuilder rb = new RequestBuilder("url", HttpVerb.Get);
     rb.OnSuccess(succ.Object);
     Assert.AreEqual(succ.Object, rb.GetOnSuccess());
 }
예제 #3
0
 public void TestSetsActionSingleStringReturnsThis()
 {
     Mock<Action<String>> succ = new Mock<Action<String>>();
     RequestBuilder rb = new RequestBuilder("url", HttpVerb.Get);
     Assert.AreEqual(rb, rb.OnSuccess(succ.Object));
 }
예제 #4
0
 public void TestGetVerbFromRequestBuilder()
 {
     RequestBuilder rb = new RequestBuilder("url", HttpVerb.Head);
     Assert.AreEqual(HttpVerb.Head, rb.Method);
 }
예제 #5
0
 public void TestGetUrlFromRequestBuilder()
 {
     RequestBuilder rb = new RequestBuilder("url", HttpVerb.Get);
     Assert.AreEqual("url", rb.Url);
 }
예제 #6
0
 public void TestAppendToReturnsThis()
 {
     RequestBuilder rb = new RequestBuilder("url", HttpVerb.Get);
     Assert.AreEqual(rb, rb.AppendTo("f"));
 }
예제 #7
0
 public void TestSetActionStreamReturnsThis()
 {
     Mock<Action<WebHeaderCollection, Stream>> succ = new Mock<Action<WebHeaderCollection, Stream>>();
     RequestBuilder rb = new RequestBuilder("url", HttpVerb.Get);
     Assert.AreEqual(rb, rb.OnSuccess(succ.Object));
 }