From 3e4000b9d9c69a032af5ebf76cddb1726aea1994 Mon Sep 17 00:00:00 2001
From: Justin Clark-Casey (justincc)
Date: Fri, 27 Nov 2009 19:56:06 +0000
Subject: Rename TestAssetDataPlugin to MockAssetDataPlugin
---
OpenSim/Tests/Common/Mock/MockAssetDataPlugin.cs | 64 ++++++++++++++++++++++++
1 file changed, 64 insertions(+)
create mode 100644 OpenSim/Tests/Common/Mock/MockAssetDataPlugin.cs
(limited to 'OpenSim/Tests/Common/Mock/MockAssetDataPlugin.cs')
diff --git a/OpenSim/Tests/Common/Mock/MockAssetDataPlugin.cs b/OpenSim/Tests/Common/Mock/MockAssetDataPlugin.cs
new file mode 100644
index 0000000..cc1dfbf
--- /dev/null
+++ b/OpenSim/Tests/Common/Mock/MockAssetDataPlugin.cs
@@ -0,0 +1,64 @@
+/*
+ * 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 OpenMetaverse;
+using OpenSim.Framework;
+using OpenSim.Data;
+
+namespace OpenSim.Tests.Common.Mock
+{
+ ///
+ /// In memory asset data plugin for test purposes. Could be another dll when properly filled out and when the
+ /// mono addin plugin system starts co-operating with the unit test system. Currently no locking since unit
+ /// tests are single threaded.
+ ///
+ public class MockAssetDataPlugin : BaseAssetRepository, IAssetDataPlugin
+ {
+ public string Version { get { return "0"; } }
+ public string Name { get { return "MockAssetDataPlugin"; } }
+
+ public void Initialise() {}
+ public void Initialise(string connect) {}
+ public void Dispose() {}
+
+ private readonly List assets = new List();
+
+ public AssetBase GetAsset(UUID uuid)
+ {
+ return assets.Find(x=>x.FullID == uuid);
+ }
+
+ public void StoreAsset(AssetBase asset)
+ {
+ assets.Add(asset);
+ }
+
+ public List FetchAssetMetadataSet(int start, int count) { return new List(count); }
+ }
+}
\ No newline at end of file
--
cgit v1.1
From 60357d3778c95a47481f790803b7af39c70cde9c Mon Sep 17 00:00:00 2001
From: Melanie
Date: Sun, 9 May 2010 17:56:52 +0100
Subject: Implement the "delete" path for assets. Adds a new option to allow
remote asset deletion in robust handler.
---
OpenSim/Tests/Common/Mock/MockAssetDataPlugin.cs | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
(limited to 'OpenSim/Tests/Common/Mock/MockAssetDataPlugin.cs')
diff --git a/OpenSim/Tests/Common/Mock/MockAssetDataPlugin.cs b/OpenSim/Tests/Common/Mock/MockAssetDataPlugin.cs
index cc1dfbf..4a15cf2 100644
--- a/OpenSim/Tests/Common/Mock/MockAssetDataPlugin.cs
+++ b/OpenSim/Tests/Common/Mock/MockAssetDataPlugin.cs
@@ -60,5 +60,10 @@ namespace OpenSim.Tests.Common.Mock
}
public List FetchAssetMetadataSet(int start, int count) { return new List(count); }
+
+ public bool Delete(string id)
+ {
+ return false;
+ }
}
-}
\ No newline at end of file
+}
--
cgit v1.1
From fc878a33edcb403018e485ba0e8b7a6b3a8c3a16 Mon Sep 17 00:00:00 2001
From: Justin Clark-Casey (justincc)
Date: Wed, 8 Oct 2014 21:09:25 +0100
Subject: refactor: consistently put all test classes in the
OpenSim.Tests.Common package rather than some in OpenSim.Tests.Common.Mock
the separate mock package was not useful and was just another using line to always add
---
OpenSim/Tests/Common/Mock/MockAssetDataPlugin.cs | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
(limited to 'OpenSim/Tests/Common/Mock/MockAssetDataPlugin.cs')
diff --git a/OpenSim/Tests/Common/Mock/MockAssetDataPlugin.cs b/OpenSim/Tests/Common/Mock/MockAssetDataPlugin.cs
index 4a15cf2..dddf75d 100644
--- a/OpenSim/Tests/Common/Mock/MockAssetDataPlugin.cs
+++ b/OpenSim/Tests/Common/Mock/MockAssetDataPlugin.cs
@@ -31,7 +31,7 @@ using OpenMetaverse;
using OpenSim.Framework;
using OpenSim.Data;
-namespace OpenSim.Tests.Common.Mock
+namespace OpenSim.Tests.Common
{
///
/// In memory asset data plugin for test purposes. Could be another dll when properly filled out and when the
--
cgit v1.1