From 54b5346f16ace21bad12c58500bbaa6e1739608e Mon Sep 17 00:00:00 2001 From: lbsa71 Date: Fri, 8 May 2009 15:44:35 +0000 Subject: * Extracted common superclass for GetAssetStreamHandler and CachedGetAssetStreamHandler * Added some more tests --- .../Tests/CachedGetAssetStreamHandlerTests.cs | 72 ++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 OpenSim/Framework/Servers/Tests/CachedGetAssetStreamHandlerTests.cs (limited to 'OpenSim/Framework/Servers/Tests/CachedGetAssetStreamHandlerTests.cs') diff --git a/OpenSim/Framework/Servers/Tests/CachedGetAssetStreamHandlerTests.cs b/OpenSim/Framework/Servers/Tests/CachedGetAssetStreamHandlerTests.cs new file mode 100644 index 0000000..aa97f62 --- /dev/null +++ b/OpenSim/Framework/Servers/Tests/CachedGetAssetStreamHandlerTests.cs @@ -0,0 +1,72 @@ +using System; +using System.Collections.Generic; +using System.Text; +using NUnit.Framework; +using OpenSim.Data; +using OpenSim.Framework.Servers.HttpServer; +using OpenSim.Tests.Common; + +namespace OpenSim.Framework.Servers.Tests +{ + [TestFixture] + public class CachedGetAssetStreamHandlerTests + { + private const string ASSETS_PATH = "/assets"; + + [Test] + public void TestConstructor() + { + TestHelper.InMethod(); + + CachedGetAssetStreamHandler handler = new CachedGetAssetStreamHandler(null); + } + + [Test] + public void TestGetParams() + { + TestHelper.InMethod(); + + CachedGetAssetStreamHandler handler = new CachedGetAssetStreamHandler(null); + BaseRequestHandlerTestHelper.BaseTestGetParams(handler, ASSETS_PATH); + } + + [Test] + public void TestSplitParams() + { + TestHelper.InMethod(); + + CachedGetAssetStreamHandler handler = new CachedGetAssetStreamHandler(null); + BaseRequestHandlerTestHelper.BaseTestSplitParams(handler, ASSETS_PATH); + } + + [Test] + public void TestHandleNoParams() + { + TestHelper.InMethod(); + + CachedGetAssetStreamHandler handler = new CachedGetAssetStreamHandler(null); + + BaseRequestHandlerTestHelper.BaseTestHandleNoParams(handler, ASSETS_PATH); + } + + [Test] + public void TestHandleMalformedGuid() + { + TestHelper.InMethod(); + + CachedGetAssetStreamHandler handler = new CachedGetAssetStreamHandler(null); + + BaseRequestHandlerTestHelper.BaseTestHandleMalformedGuid(handler, ASSETS_PATH); + } + + //[Test] + //public void TestHandleFetchMissingAsset() + //{ + + // byte[] emptyResult = new byte[] { }; + // CachedGetAssetStreamHandler handler = new CachedGetAssetStreamHandler(null); + + // Assert.AreEqual(new string[] { }, handler.Handle("/assets/badGuid", null, null, null), "Failed on bad guid."); + //} + } +} -- cgit v1.1