public virtual void AttemptToRetrieveBytesFromLocalWithResourceSizeByteLimitTest() { String fileName = "retrieveStyleSheetTest.css"; // retrieveStyleSheetTest.css size is 89 bytes IResourceRetriever retriever = new DefaultResourceRetriever().SetResourceSizeByteLimit(88); ResourceResolver resourceResolver = new ResourceResolver(baseUri, retriever); byte[] bytes = resourceResolver.RetrieveBytesFromResource(fileName); Assert.Null(bytes); }
public virtual void RetrieveBytesFromLocalWithResourceSizeByteLimitTest() { String fileName = "retrieveStyleSheetTest.css.dat"; // retrieveStyleSheetTest.css.dat size is 89 bytes IResourceRetriever retriever = new DefaultResourceRetriever().SetResourceSizeByteLimit(89); ResourceResolver resourceResolver = new ResourceResolver(baseUri, retriever); byte[] bytes = resourceResolver.RetrieveBytesFromResource(fileName); Assert.NotNull(bytes); Assert.AreEqual(((DefaultResourceRetriever)retriever).GetResourceSizeByteLimit(), bytes.Length); }
public virtual void AttemptToReadBytesFromLimitedInputStreamTest() { NUnit.Framework.Assert.That(() => { String fileName = "retrieveStyleSheetTest.css"; // retrieveStyleSheetTest.css size is 89 bytes IResourceRetriever retriever = new DefaultResourceRetriever().SetResourceSizeByteLimit(40); ResourceResolver resourceResolver = new ResourceResolver(baseUri, retriever); Stream stream = resourceResolver.RetrieveResourceAsInputStream(fileName); for (int i = 0; i < 41; i++) { stream.Read(); } } , NUnit.Framework.Throws.InstanceOf <ReadingByteLimitException>()); }