1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40:
| namespace GDL.IntegrationTests { [TestClass] public class FtpProtocolProviderTests { [TestMethod] public void CreateStream_FtpTestTxt_ReturnsValidStream() { string url = "ftp://test-domain.com/public/provider-test/test.txt"; ResourceIdentifier resourceIdentifier = new ResourceIdentifier(new Uri(url), new FtpTestNetworkCredential());
ProtocolProvider provider = ProtocolProviderFactory.CreateProvider(url); Stream stream = provider.CreateStream(resourceIdentifier, 0, 0);
StreamReader reader = new StreamReader(stream); Assert.IsTrue(reader.ReadToEnd().Equals("If this text was read out, the stream works!")); }
[TestMethod] public void CreateStream_FtpTestTxtInitialPositionSet_ReturnsValidStream() { string url = "ftp://test-domain.com/public/provider-test/test.txt"; ResourceIdentifier resourceIdentifier = new ResourceIdentifier(new Uri(url), new FtpTestNetworkCredential());
ProtocolProvider provider = ProtocolProviderFactory.CreateProvider(url); Stream stream = provider.CreateStream(resourceIdentifier, 3, 0);
StreamReader reader = new StreamReader(stream); Assert.IsTrue(reader.ReadToEnd().Equals("this text was read out, the stream works!")); }
[TestMethod] public void CreateStream_FtpTestTxtEndPositionSet_ReturnsValidStream() { string url = "ftp://test-domain.com/public/provider-test/test.txt"; ResourceIdentifier resourceIdentifier = new ResourceIdentifier(new Uri(url), new FtpTestNetworkCredential());
ProtocolProvider provider = ProtocolProviderFactory.CreateProvider(url); Stream stream = provider.CreateStream(resourceIdentifier, 0, 37);
StreamReader reader = new StreamReader(stream); Assert.IsTrue(reader.ReadToEnd().Equals("If this text was read out, the stream")); } } } |