public void GetHttpVerbNameTest() { SimpleWorkerRequest reference = new SimpleWorkerRequest("/webapp", "c:\\webapp\\", "default.aspx", "", null); AspNetWorker worker = GetHttpWorker("/webapp", "c:\\webapp\\"); Assert.AreEqual(reference.GetHttpVerbName(), worker.GetHttpVerbName()); }
public void GetHttpVerbName_When_Is_Delete_Test() { MockRepository mocks = new MockRepository(); IAspNetRuntime aspNetRuntime = mocks.CreateMock <IAspNetRuntime>(); ITransaction transaction = mocks.CreateMock <ITransaction>(); IResponse response = mocks.CreateMock <IResponse>(); IRequest request = mocks.CreateMock <IRequest>(); using (mocks.Unordered()) { Expect.Call(request.RawUrl).Return("/foo/").Repeat.Any(); Expect.Call(request.HttpMethod).Return("DELETE").Repeat.Any(); Expect.Call(transaction.Request).Return(request).Repeat.Any(); Expect.Call(transaction.Response).Return(response).Repeat.Any(); Expect.Call(delegate { aspNetRuntime.ProcessRequest(null); }).IgnoreArguments(); } mocks.ReplayAll(); AspNetWorker aspNetWorker = new AspNetWorker(aspNetRuntime, "/foo", @"c:\temp"); aspNetWorker.ProcessTransaction(transaction); Assert.AreEqual("DELETE", aspNetWorker.GetHttpVerbName()); }