public void RequestProviderCreatesObjectForProvidedType() { // Arrange var mockServer = new Mock <IImageServer>(); var testBundle = new RequestProviderTestBundle(); var fileBytes = new byte[5]; mockServer.SetupGet(x => x.ServerUrl).Returns("http://localhost"); // Act var req = testBundle.RequestProvider.ProvideNewAddImageRequest(mockServer.Object, "fileName.txt", fileBytes); // Assert Assert.IsNotNull(req); Assert.AreEqual("http://localhost/image", req.RequestUrl); Assert.AreEqual("fileName.txt", req.FileName); Assert.AreSame(fileBytes, req.FileBytes); }
public void RequestProviderCreatesObjectForProvidedType() { // Arrange var mockServer = new Mock<IImageServer>(); var testBundle = new RequestProviderTestBundle(); var fileBytes = new byte[5]; mockServer.SetupGet(x => x.ServerUrl).Returns("http://localhost"); // Act var req = testBundle.RequestProvider.ProvideNewAddImageRequest(mockServer.Object, "fileName.txt", fileBytes); // Assert Assert.IsNotNull(req); Assert.AreEqual("http://localhost/image", req.RequestUrl); Assert.AreEqual("fileName.txt", req.FileName); Assert.AreSame(fileBytes, req.FileBytes); }