From 6461243e7c780d79244184a8d4b100303f4cda27 Mon Sep 17 00:00:00 2001
From: Melanie
Date: Thu, 17 Sep 2009 23:55:06 +0100
Subject: Remove the methods for full inventory fetch from the connector.
 Remove tests for the old, removed asset handlers

---
 .../Servers/Tests/GetAssetStreamHandlerTests.cs    | 135 ---------------------
 .../Inventory/InventoryServiceConnector.cs         |  36 +-----
 .../Common/Setup/BaseRequestHandlerTestHelper.cs   |  12 +-
 .../Setup/GetAssetStreamHandlerTestHelpers.cs      | 122 -------------------
 4 files changed, 2 insertions(+), 303 deletions(-)
 delete mode 100644 OpenSim/Framework/Servers/Tests/GetAssetStreamHandlerTests.cs
 delete mode 100644 OpenSim/Tests/Common/Setup/GetAssetStreamHandlerTestHelpers.cs

(limited to 'OpenSim')

diff --git a/OpenSim/Framework/Servers/Tests/GetAssetStreamHandlerTests.cs b/OpenSim/Framework/Servers/Tests/GetAssetStreamHandlerTests.cs
deleted file mode 100644
index be3f518..0000000
--- a/OpenSim/Framework/Servers/Tests/GetAssetStreamHandlerTests.cs
+++ /dev/null
@@ -1,135 +0,0 @@
-/*
- * Copyright (c) Contributors, http://opensimulator.org/
- * See CONTRIBUTORS.TXT for a full list of copyright holders.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- *     * Redistributions of source code must retain the above copyright
- *       notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above copyright
- *       notice, this list of conditions and the following disclaimer in the
- *       documentation and/or other materials provided with the distribution.
- *     * Neither the name of the OpenSimulator Project nor the
- *       names of its contributors may be used to endorse or promote products
- *       derived from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-using System;
-using System.Collections.Generic;
-using System.Net;
-using System.Text;
-using HttpServer;
-using NUnit.Framework;
-using OpenSim.Data;
-using OpenSim.Framework.Servers.HttpServer;
-using OpenSim.Tests.Common;
-using OpenSim.Tests.Common.Mock;
-using OpenSim.Tests.Common.Setup;
-
-namespace OpenSim.Framework.Servers.Tests
-{
-    [TestFixture]
-    public class GetAssetStreamHandlerTests
-    {
-        private const string ASSETS_PATH = "/assets";
-
-        [Test]
-        public void TestConstructor()
-        {
-            TestHelper.InMethod();
-
-            // GetAssetStreamHandler handler = 
-            new GetAssetStreamHandler(null);
-        }
-
-        [Test]
-        public void TestGetParams()
-        {
-            TestHelper.InMethod();
-
-            GetAssetStreamHandler handler = new GetAssetStreamHandler(null);
-            BaseRequestHandlerTestHelper.BaseTestGetParams(handler, ASSETS_PATH);
-        }
-
-        [Test]
-        public void TestSplitParams()
-        {
-            TestHelper.InMethod();
-
-            GetAssetStreamHandler handler = new GetAssetStreamHandler(null);
-            BaseRequestHandlerTestHelper.BaseTestSplitParams(handler, ASSETS_PATH);
-        }
-
-        [Test]
-        public void TestHandleNoParams()
-        {
-            TestHelper.InMethod();
-
-            GetAssetStreamHandler handler = new GetAssetStreamHandler(null);
-
-            BaseRequestHandlerTestHelper.BaseTestHandleNoParams(handler, ASSETS_PATH);
-        }
-
-        [Test]
-        public void TestHandleMalformedGuid()
-        {
-            TestHelper.InMethod();
-
-            GetAssetStreamHandler handler = new GetAssetStreamHandler(null);
-
-            BaseRequestHandlerTestHelper.BaseTestHandleMalformedGuid(handler, ASSETS_PATH);
-        }
-
-        [Test]
-        public void TestHandleFetchMissingAsset()
-        {
-            GetAssetStreamHandler handler;
-            OSHttpResponse response;
-            CreateTestEnvironment(out handler, out response);
-
-            GetAssetStreamHandlerTestHelpers.BaseFetchMissingAsset(handler, response);
-        }
-
-        [Test]
-        public void TestHandleFetchExistingAssetData()
-        {
-            GetAssetStreamHandler handler;
-            OSHttpResponse response;
-            AssetBase asset = CreateTestEnvironment(out handler, out response);
-
-            GetAssetStreamHandlerTestHelpers.BaseFetchExistingAssetDataTest(asset, handler, response);
-        }
-
-        [Test]
-        public void TestHandleFetchExistingAssetXml()
-        {
-            GetAssetStreamHandler handler;
-            OSHttpResponse response;
-            AssetBase asset = CreateTestEnvironment(out handler, out response);
-
-            GetAssetStreamHandlerTestHelpers.BaseFetchExistingAssetXmlTest(asset, handler, response);
-        }
-
-        private static AssetBase CreateTestEnvironment(out GetAssetStreamHandler handler, out OSHttpResponse response)
-        {
-            AssetBase asset = GetAssetStreamHandlerTestHelpers.CreateCommonTestResources(out response);
-
-            IAssetDataPlugin assetDataPlugin = new TestAssetDataPlugin();
-            handler = new GetAssetStreamHandler(assetDataPlugin);
-
-            assetDataPlugin.StoreAsset(asset);
-            return asset;
-        }
-    }
-}
diff --git a/OpenSim/Services/Connectors/Inventory/InventoryServiceConnector.cs b/OpenSim/Services/Connectors/Inventory/InventoryServiceConnector.cs
index cef678d..5443891 100644
--- a/OpenSim/Services/Connectors/Inventory/InventoryServiceConnector.cs
+++ b/OpenSim/Services/Connectors/Inventory/InventoryServiceConnector.cs
@@ -236,42 +236,8 @@ namespace OpenSim.Services.Connectors
             }
             catch (Exception e)
             {
-                // Maybe we're talking to an old inventory server. Try this other thing.
-                m_log.ErrorFormat("[INVENTORY CONNECTOR]: GetFolderContent operation failed, {0} {1} (old server?). Trying GetInventory.",
+                m_log.ErrorFormat("[INVENTORY CONNECTOR]: GetFolderContent operation failed, {0} {1} (old server?).",
                      e.Source, e.Message);
-
-                InventoryCollection inventory;
-                List<InventoryFolderBase> folders = null;
-                try
-                {
-                    inventory = SynchronousRestSessionObjectPoster<Guid, InventoryCollection>.BeginPostObject(
-                        "POST", m_ServerURI + "/GetInventory/", new Guid(userID), sessionID.ToString(), userID.ToString());
-                    if (inventory != null)
-                        folders = inventory.Folders;
-                }
-                catch (Exception ex)
-                {
-                    m_log.ErrorFormat("[INVENTORY CONNECTOR]: GetInventory operation also failed, {0} {1}. Giving up.",
-                         e.Source, ex.Message);
-                    return new InventoryCollection();
-                }
-
-                if ((folders != null) && (folders.Count > 0))
-                {
-                    m_log.DebugFormat("[INVENTORY CONNECTOR]: Received entire inventory ({0} folders) for user {1}",
-                        folders.Count, userID);
-
-                    folders = folders.FindAll(delegate(InventoryFolderBase f) { return f.ParentID == folderID; });
-                    List<InventoryItemBase> items = inventory.Items;
-                    if (items != null)
-                    {
-                        items = items.FindAll(delegate(InventoryItemBase i) { return i.Folder == folderID; });
-                    }
-
-                    inventory.Items = items;
-                    inventory.Folders = folders;
-                    return inventory;
-                }
             }
 
             InventoryCollection nullCollection = new InventoryCollection();
diff --git a/OpenSim/Tests/Common/Setup/BaseRequestHandlerTestHelper.cs b/OpenSim/Tests/Common/Setup/BaseRequestHandlerTestHelper.cs
index e858371..eaf8b39 100644
--- a/OpenSim/Tests/Common/Setup/BaseRequestHandlerTestHelper.cs
+++ b/OpenSim/Tests/Common/Setup/BaseRequestHandlerTestHelper.cs
@@ -72,15 +72,5 @@ namespace OpenSim.Tests.Common.Setup
 
         public static byte[] EmptyByteArray = new byte[] {};
 
-        public static void BaseTestHandleNoParams(BaseGetAssetStreamHandler handler, string assetsPath)
-        {
-            Assert.AreEqual(EmptyByteArray, handler.Handle(assetsPath, null, null, null), "Failed on empty params.");
-            Assert.AreEqual(EmptyByteArray, handler.Handle(assetsPath + "/", null, null, null), "Failed on single slash.");
-        }
-
-        public static void BaseTestHandleMalformedGuid(BaseGetAssetStreamHandler handler, string assetsPath)
-        {
-            Assert.AreEqual(EmptyByteArray, handler.Handle(assetsPath + "/badGuid", null, null, null), "Failed on bad guid.");
-        }
     }
-}
\ No newline at end of file
+}
diff --git a/OpenSim/Tests/Common/Setup/GetAssetStreamHandlerTestHelpers.cs b/OpenSim/Tests/Common/Setup/GetAssetStreamHandlerTestHelpers.cs
deleted file mode 100644
index ffa7283..0000000
--- a/OpenSim/Tests/Common/Setup/GetAssetStreamHandlerTestHelpers.cs
+++ /dev/null
@@ -1,122 +0,0 @@
-/*
- * Copyright (c) Contributors, http://opensimulator.org/
- * See CONTRIBUTORS.TXT for a full list of copyright holders.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- *     * Redistributions of source code must retain the above copyright
- *       notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above copyright
- *       notice, this list of conditions and the following disclaimer in the
- *       documentation and/or other materials provided with the distribution.
- *     * Neither the name of the OpenSimulator Project nor the
- *       names of its contributors may be used to endorse or promote products
- *       derived from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-using System;
-using System.Collections.Generic;
-using System.IO;
-using System.Net;
-using System.Text;
-using System.Xml;
-using System.Xml.Serialization;
-using NUnit.Framework;
-using OpenMetaverse;
-using OpenSim.Framework;
-using OpenSim.Framework.Servers;
-using OpenSim.Framework.Servers.HttpServer;
-using OpenSim.Server.Base;
-using OpenSim.Tests.Common.Mock;
-
-namespace OpenSim.Tests.Common.Setup
-{
-    public class GetAssetStreamHandlerTestHelpers
-    {
-        private const string EXPECTED_CONTENT_TYPE = "application/x-metaverse-callingcard";
-
-        public static void BaseFetchExistingAssetXmlTest(AssetBase asset, BaseGetAssetStreamHandler handler, OSHttpResponse response)
-        {
-            byte[] expected = BaseGetAssetStreamHandler.GetXml(asset);
-
-            byte[] actual = handler.Handle("/assets/" + asset.ID , null, null, response);
-
-            Assert.Greater(actual.Length, 10, "Too short xml on fetching xml without trailing slash.");
-            Assert.AreEqual(expected, actual, "Failed on fetching xml without trailing slash.");            
-            // Assert.AreEqual((int)HttpStatusCode.OK, response.StatusCode, "Wrong http response code on first fetch."); 
-
-            actual = handler.Handle("/assets/" + asset.ID + "/", null, null, response);
-            Assert.Greater(actual.Length, 10, "Too short xml on fetching xml with trailing slash.");
-            Assert.AreEqual(expected, actual, "Failed on fetching xml with trailing slash.");
-            // Assert.AreEqual((int)HttpStatusCode.OK, response.StatusCode, "Wrong http response code on second fetch.");
-            
-            actual = handler.Handle("/assets/" + asset.ID + "/badData", null, null, response);
-            Assert.Greater(actual.Length, 10, "Too short xml on fetching xml with bad trailing data.");
-            Assert.AreEqual(expected, actual, "Failed on fetching xml with bad trailing trailing slash.");
-            // Assert.AreEqual((int)HttpStatusCode.OK, response.StatusCode, "Wrong http response code on second fetch.");
-        }
-
-        public static void BaseFetchExistingAssetDataTest(AssetBase asset, BaseGetAssetStreamHandler handler, OSHttpResponse response)
-        {
-            Assert.AreEqual(asset.Data, handler.Handle("/assets/" + asset.ID + "/data", null, null, response), "Failed on fetching data without trailing slash.");
-            Assert.AreEqual((int)HttpStatusCode.OK, response.StatusCode, "Wrong http response code on first fetch.");
-            Assert.AreEqual(EXPECTED_CONTENT_TYPE, response.ContentType, "Wrong http content type on first fetch.");
-
-            Assert.AreEqual(asset.Data, handler.Handle("/assets/" + asset.ID + "/data/", null, null, response), "Failed on fetching data with trailing slash.");
-            Assert.AreEqual((int)HttpStatusCode.OK, response.StatusCode, "Wrong http response code on second fetch.");
-            Assert.AreEqual(EXPECTED_CONTENT_TYPE, response.ContentType, "Wrong http content type on second fetch.");
-        }
-
-        public static void BaseFetchExistingAssetMetaDataTest(AssetBase asset, BaseGetAssetStreamHandler handler, OSHttpResponse response)
-        {
-            XmlSerializer xs = new XmlSerializer(typeof(AssetMetadata));
-
-            byte[] expected = ServerUtils.SerializeResult(xs, asset.Metadata);
-
-            Assert.AreEqual(expected, handler.Handle("/assets/" + asset.ID + "/metadata", null, null, response), "Failed on fetching data without trailing slash.");
-            Assert.AreEqual((int)HttpStatusCode.OK, response.StatusCode, "Wrong http response code on first fetch.");
-            Assert.AreEqual(EXPECTED_CONTENT_TYPE, response.ContentType, "Wrong http content type on first fetch.");
-
-            Assert.AreEqual(expected, handler.Handle("/assets/" + asset.ID + "/metadata/", null, null, response), "Failed on fetching data with trailing slash.");
-            Assert.AreEqual((int)HttpStatusCode.OK, response.StatusCode, "Wrong http response code on second fetch.");
-            Assert.AreEqual(EXPECTED_CONTENT_TYPE, response.ContentType, "Wrong http content type on second fetch.");
-        }
-
-        public static AssetBase CreateCommonTestResources(out OSHttpResponse response)
-        {
-            AssetBase asset = CreateTestAsset();
-            response = new TestOSHttpResponse();
-            return asset;
-        }
-
-        public static AssetBase CreateTestAsset()
-        {
-            byte[] expected = new byte[] { 1,2,3 };
-            AssetBase asset = new AssetBase();
-            asset.ID = Guid.NewGuid().ToString();
-            asset.Data = expected;
-            asset.Type = 2;
-       
-            return asset;
-        }
-
-        public static void BaseFetchMissingAsset(BaseGetAssetStreamHandler handler, OSHttpResponse response)
-        {
-            Assert.AreEqual(
-                BaseRequestHandlerTestHelper.EmptyByteArray, 
-                handler.Handle("/assets/" + Guid.NewGuid(), null, null, response), "Failed on bad guid.");
-            Assert.AreEqual((int)HttpStatusCode.NotFound, response.StatusCode, "Response code wrong in BaseFetchMissingAsset");
-        }
-    }
-}
-- 
cgit v1.1