466219: refactoring of tests

Change-Id: Ib5bfe5fdd8b3863e5a75806be5aa06096a8df4c8
Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=466219
diff --git a/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/AbstractControlFactoryTest.xtend b/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/AbstractControlFactoryTest.xtend
index 99a5ef9..1bf35ff 100644
--- a/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/AbstractControlFactoryTest.xtend
+++ b/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/AbstractControlFactoryTest.xtend
@@ -11,12 +11,12 @@
 package org.eclipse.emf.parsley.tests
 
 import org.eclipse.emf.parsley.junit4.AbstractEmfParsleyControlBasedTest
-import org.eclipse.emf.parsley.tests.util.EmfParsleyFixturesTestRule
 import org.junit.Rule
+import org.eclipse.emf.parsley.tests.util.EmfParsleyFixturesAndUtilitiesTestRule
 
 abstract class AbstractControlFactoryTest extends AbstractEmfParsleyControlBasedTest {
 	
-	@Rule public extension EmfParsleyFixturesTestRule fixtures = new EmfParsleyFixturesTestRule()
+	@Rule public extension EmfParsleyFixturesAndUtilitiesTestRule fixtures = new EmfParsleyFixturesAndUtilitiesTestRule()
 	
 	override protected getEditingDomain() {
 		return fixtures.editingDomain
diff --git a/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/AbstractImageBasedTest.xtend b/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/AbstractImageBasedTest.xtend
index 8b235e5..0ca31fa 100644
--- a/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/AbstractImageBasedTest.xtend
+++ b/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/AbstractImageBasedTest.xtend
@@ -13,14 +13,14 @@
 import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider
 import org.eclipse.emf.parsley.junit4.AbstractEmfParsleyShellBasedTest
 import org.eclipse.emf.parsley.runtime.ui.IImageHelper
-import org.eclipse.emf.parsley.tests.util.EmfParsleyFixturesTestRule
 import org.junit.Rule
+import org.eclipse.emf.parsley.tests.util.EmfParsleyFixturesAndUtilitiesTestRule
 
 abstract class AbstractImageBasedTest extends AbstractEmfParsleyShellBasedTest {
 
 	val protected TEST_IMAGE = "test_image.png"
 	
-	@Rule public extension EmfParsleyFixturesTestRule fixtures = new EmfParsleyFixturesTestRule()
+	@Rule public extension EmfParsleyFixturesAndUtilitiesTestRule fixtures = new EmfParsleyFixturesAndUtilitiesTestRule()
 
 	def protected getDelegateLabelProvider() {
 		getOrCreateInjector.getInstance(AdapterFactoryLabelProvider)
diff --git a/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/ConfiguratorTest.xtend b/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/ConfiguratorTest.xtend
index c75b4b9..87afac5 100644
--- a/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/ConfiguratorTest.xtend
+++ b/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/ConfiguratorTest.xtend
@@ -9,12 +9,12 @@
 
 import static extension org.junit.Assert.*
 import org.junit.Rule
-import org.eclipse.emf.parsley.tests.util.EmfParsleyFixturesTestRule
 import org.eclipse.emf.parsley.junit4.AbstractEmfParsleyTest
+import org.eclipse.emf.parsley.tests.util.EmfParsleyFixturesAndUtilitiesTestRule
 
 class ConfiguratorTest extends AbstractEmfParsleyTest {
 	
-	@Rule public extension EmfParsleyFixturesTestRule fixtures = new EmfParsleyFixturesTestRule()
+	@Rule public extension EmfParsleyFixturesAndUtilitiesTestRule fixtures = new EmfParsleyFixturesAndUtilitiesTestRule()
 
 	@Test
 	def void testDefaultResourceURI() {
diff --git a/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/DialogFeatureCaptionProviderTest.xtend b/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/DialogFeatureCaptionProviderTest.xtend
index 5625aa3..62e7576 100644
--- a/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/DialogFeatureCaptionProviderTest.xtend
+++ b/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/DialogFeatureCaptionProviderTest.xtend
@@ -12,7 +12,6 @@
 
 import org.eclipse.emf.ecore.EStructuralFeature
 import org.eclipse.emf.parsley.junit4.AbstractEmfParsleyShellBasedTest
-import org.eclipse.emf.parsley.tests.util.EmfParsleyFixturesTestRule
 import org.eclipse.emf.parsley.ui.provider.DialogFeatureCaptionProvider
 import org.eclipse.emf.parsley.ui.provider.FeatureCaptionProvider
 import org.eclipse.swt.widgets.Composite
@@ -21,10 +20,11 @@
 import org.junit.Test
 
 import static extension org.junit.Assert.*
+import org.eclipse.emf.parsley.tests.util.EmfParsleyFixturesAndUtilitiesTestRule
 
 class DialogFeatureCaptionProviderTest extends AbstractEmfParsleyShellBasedTest {
 	
-	@Rule public extension EmfParsleyFixturesTestRule fixtures = new EmfParsleyFixturesTestRule()
+	@Rule public extension EmfParsleyFixturesAndUtilitiesTestRule fixtures = new EmfParsleyFixturesAndUtilitiesTestRule()
 	
 	@Test def void testDefaultText() {
 		val provider = new DialogFeatureCaptionProvider() => [initialize]
diff --git a/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/EditingDomainTest.xtend b/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/EditingDomainTest.xtend
index dd4d67a..338e878 100644
--- a/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/EditingDomainTest.xtend
+++ b/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/EditingDomainTest.xtend
@@ -18,16 +18,16 @@
 import org.eclipse.emf.parsley.junit4.AbstractEmfParsleyTest
 import org.eclipse.emf.parsley.resource.ResourceLoader
 import org.eclipse.emf.parsley.tests.models.testmodels.ClassWithName
-import org.eclipse.emf.parsley.tests.util.EmfParsleyFixturesTestRule
 import org.eclipse.emf.parsley.tests.util.GlobalAdapterFactoryEditingDomainModule
 import org.junit.Rule
 import org.junit.Test
 
 import static extension org.junit.Assert.*
+import org.eclipse.emf.parsley.tests.util.EmfParsleyFixturesAndUtilitiesTestRule
 
 class EditingDomainTest extends AbstractEmfParsleyTest {
 	
-	@Rule public extension EmfParsleyFixturesTestRule fixtures = new EmfParsleyFixturesTestRule()
+	@Rule public extension EmfParsleyFixturesAndUtilitiesTestRule fixtures = new EmfParsleyFixturesAndUtilitiesTestRule()
 
 	@Test
 	def void testDefaultEditingDomainProvider() {
diff --git a/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/EditingMenuBuilderTest.xtend b/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/EditingMenuBuilderTest.xtend
index e408996..72c452f 100644
--- a/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/EditingMenuBuilderTest.xtend
+++ b/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/EditingMenuBuilderTest.xtend
@@ -8,7 +8,6 @@
 import org.eclipse.emf.parsley.examples.library.Library
 import org.eclipse.emf.parsley.junit4.AbstractEmfParsleyTest
 import org.eclipse.emf.parsley.tests.models.testmodels.ClassForControls
-import org.eclipse.emf.parsley.tests.util.EmfParsleyFixturesTestRule
 import org.eclipse.emf.parsley.util.EmfParsleyUtil
 import org.eclipse.jface.action.ActionContributionItem
 import org.eclipse.jface.action.IContributionItem
@@ -21,10 +20,11 @@
 import org.junit.Test
 
 import static extension org.junit.Assert.*
+import org.eclipse.emf.parsley.tests.util.EmfParsleyFixturesAndUtilitiesTestRule
 
 class EditingMenuBuilderTest extends AbstractEmfParsleyTest {
 	
-	@Rule public extension EmfParsleyFixturesTestRule fixtures = new EmfParsleyFixturesTestRule()
+	@Rule public extension EmfParsleyFixturesAndUtilitiesTestRule fixtures = new EmfParsleyFixturesAndUtilitiesTestRule()
 
 	var EditingDomain editingDomain = null
 	
diff --git a/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/EmfCopyTest.xtend b/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/EmfCopyTest.xtend
index 286adec..69207f4 100644
--- a/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/EmfCopyTest.xtend
+++ b/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/EmfCopyTest.xtend
@@ -11,16 +11,16 @@
 package org.eclipse.emf.parsley.tests
 
 import org.eclipse.emf.parsley.examples.library.EXTLibraryPackage
-import org.eclipse.emf.parsley.tests.util.EmfParsleyFixturesTestRule
 import org.eclipse.emf.parsley.util.EcoreUtil2
 import org.junit.Rule
 import org.junit.Test
 
 import static extension org.junit.Assert.*
+import org.eclipse.emf.parsley.tests.util.EmfParsleyFixturesAndUtilitiesTestRule
 
 class EmfCopyTest {
 
-	@Rule public extension EmfParsleyFixturesTestRule fixtures = new EmfParsleyFixturesTestRule()
+	@Rule public extension EmfParsleyFixturesAndUtilitiesTestRule fixtures = new EmfParsleyFixturesAndUtilitiesTestRule()
 
 	@Test def void testCloneDoesNotCopyBidirectional() {
 		writer.books.size.assertEquals(1)
diff --git a/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/FeatureCaptionProviderTest.xtend b/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/FeatureCaptionProviderTest.xtend
index aa846d0..42fa207 100644
--- a/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/FeatureCaptionProviderTest.xtend
+++ b/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/FeatureCaptionProviderTest.xtend
@@ -11,16 +11,16 @@
 package org.eclipse.emf.parsley.tests
 
 import org.eclipse.emf.ecore.EStructuralFeature
-import org.eclipse.emf.parsley.tests.util.EmfParsleyFixturesTestRule
 import org.eclipse.emf.parsley.ui.provider.FeatureCaptionProvider
 import org.junit.Rule
 import org.junit.Test
 
 import static extension org.junit.Assert.*
+import org.eclipse.emf.parsley.tests.util.EmfParsleyFixturesAndUtilitiesTestRule
 
 class FeatureCaptionProviderTest {
 	
-	@Rule public extension EmfParsleyFixturesTestRule fixtures = new EmfParsleyFixturesTestRule()
+	@Rule public extension EmfParsleyFixturesAndUtilitiesTestRule fixtures = new EmfParsleyFixturesAndUtilitiesTestRule()
 	
 	@Test def void testDefault() {
 		val provider = new FeatureCaptionProvider()
diff --git a/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/FeaturesProviderTest.xtend b/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/FeaturesProviderTest.xtend
index 84daa92..18ce40b 100644
--- a/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/FeaturesProviderTest.xtend
+++ b/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/FeaturesProviderTest.xtend
@@ -17,7 +17,6 @@
 import org.eclipse.emf.parsley.examples.library.EXTLibraryPackage
 import org.eclipse.emf.parsley.junit4.AbstractEmfParsleyTest
 import org.eclipse.emf.parsley.junit4.util.LogAppenderTestRule
-import org.eclipse.emf.parsley.tests.util.EmfParsleyFixturesTestRule
 import org.eclipse.emf.parsley.ui.provider.EClassToEStructuralFeatureAsStringsMap
 import org.eclipse.emf.parsley.ui.provider.FeaturesProvider
 import org.junit.Before
@@ -25,6 +24,7 @@
 import org.junit.Test
 
 import static extension org.junit.Assert.*
+import org.eclipse.emf.parsley.tests.util.EmfParsleyFixturesAndUtilitiesTestRule
 
 class FeaturesProviderTest extends AbstractEmfParsleyTest {
 	
@@ -32,7 +32,7 @@
 	
 	@Rule public val LogAppenderTestRule logAppender = new LogAppenderTestRule(EmfParsleyActivator);
 	
-	@Rule public extension EmfParsleyFixturesTestRule fixtures = new EmfParsleyFixturesTestRule()
+	@Rule public extension EmfParsleyFixturesAndUtilitiesTestRule fixtures = new EmfParsleyFixturesAndUtilitiesTestRule()
 	
 	@Before
 	def void setUpFeaturesProvider() {
diff --git a/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/FormFeatureCaptionProviderTest.xtend b/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/FormFeatureCaptionProviderTest.xtend
index 19307e9..ea2824e 100644
--- a/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/FormFeatureCaptionProviderTest.xtend
+++ b/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/FormFeatureCaptionProviderTest.xtend
@@ -13,7 +13,6 @@
 import org.eclipse.emf.ecore.EStructuralFeature
 import org.eclipse.emf.parsley.junit4.AbstractEmfParsleyShellBasedTest
 import org.eclipse.emf.parsley.tests.models.testmodels.TestmodelsPackage
-import org.eclipse.emf.parsley.tests.util.EmfParsleyFixturesTestRule
 import org.eclipse.emf.parsley.ui.provider.FeatureCaptionProvider
 import org.eclipse.emf.parsley.ui.provider.FormFeatureCaptionProvider
 import org.eclipse.swt.widgets.Composite
@@ -25,10 +24,11 @@
 import org.junit.Test
 
 import static extension org.junit.Assert.*
+import org.eclipse.emf.parsley.tests.util.EmfParsleyFixturesAndUtilitiesTestRule
 
 class FormFeatureCaptionProviderTest extends AbstractEmfParsleyShellBasedTest {
 	
-	@Rule public extension EmfParsleyFixturesTestRule fixtures = new EmfParsleyFixturesTestRule()
+	@Rule public extension EmfParsleyFixturesAndUtilitiesTestRule fixtures = new EmfParsleyFixturesAndUtilitiesTestRule()
 	
 	val testPackage = TestmodelsPackage.eINSTANCE
 	
diff --git a/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/NotificationBufferTest.xtend b/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/NotificationBufferTest.xtend
index 2c7ebd8..7f16f9c 100644
--- a/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/NotificationBufferTest.xtend
+++ b/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/NotificationBufferTest.xtend
@@ -11,13 +11,13 @@
 package org.eclipse.emf.parsley.tests
 
 import org.eclipse.emf.parsley.edit.NotificationBuffer
-import org.eclipse.emf.parsley.tests.util.EmfParsleyFixturesTestRule
 import org.eclipse.emf.parsley.tests.util.TestAdapter
 import org.junit.Before
 import org.junit.Rule
 import org.junit.Test
 
 import static extension org.junit.Assert.*
+import org.eclipse.emf.parsley.tests.util.EmfParsleyFixturesAndUtilitiesTestRule
 
 class NotificationBufferTest {
 
@@ -27,7 +27,7 @@
 
 	protected TestAdapter adapter2
 	
-	@Rule public extension EmfParsleyFixturesTestRule fixtures = new EmfParsleyFixturesTestRule()
+	@Rule public extension EmfParsleyFixturesAndUtilitiesTestRule fixtures = new EmfParsleyFixturesAndUtilitiesTestRule()
 	
 	@Before
 	def void setUp() {
diff --git a/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/PolymorphicDispatcherTest.xtend b/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/PolymorphicDispatcherTest.xtend
index d1e0e0b..b00e202 100644
--- a/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/PolymorphicDispatcherTest.xtend
+++ b/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/PolymorphicDispatcherTest.xtend
@@ -13,7 +13,6 @@
 import org.eclipse.emf.ecore.EClass
 import org.eclipse.emf.ecore.EStructuralFeature
 import org.eclipse.emf.parsley.runtime.util.PolymorphicDispatcherExtensions
-import org.eclipse.emf.parsley.tests.util.EmfParsleyFixturesTestRule
 import org.junit.Rule
 import org.junit.Test
 
@@ -21,6 +20,7 @@
 
 import static extension org.eclipse.emf.parsley.runtime.util.PolymorphicDispatcherExtensions.*
 import static extension org.junit.Assert.*
+import org.eclipse.emf.parsley.tests.util.EmfParsleyFixturesAndUtilitiesTestRule
 
 class PolymorphicDispatcherTest {
 
@@ -30,7 +30,7 @@
 
 	val static IN_DERIVED_CLASS = "DerivedClass.baseClassFeature"
 	
-	@Rule public extension EmfParsleyFixturesTestRule fixtures = new EmfParsleyFixturesTestRule()
+	@Rule public extension EmfParsleyFixturesAndUtilitiesTestRule fixtures = new EmfParsleyFixturesAndUtilitiesTestRule()
 	
 	static class Customize_BaseClass_baseClassFeature {
 		def String text_BaseClass_baseClassFeature(EStructuralFeature feature) {
diff --git a/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/ProposalCreatorTest.xtend b/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/ProposalCreatorTest.xtend
index 51d8700..0f93f4e 100644
--- a/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/ProposalCreatorTest.xtend
+++ b/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/ProposalCreatorTest.xtend
@@ -16,19 +16,19 @@
 import org.eclipse.emf.parsley.junit4.AbstractEmfParsleyTest
 import org.eclipse.emf.parsley.tests.models.testmodels.BaseClass
 import org.eclipse.emf.parsley.tests.models.testmodels.ClassForControls
-import org.eclipse.emf.parsley.tests.util.EmfParsleyFixturesTestRule
 import org.eclipse.jface.viewers.ILabelProvider
 import org.junit.Before
 import org.junit.Rule
 import org.junit.Test
 
 import static extension org.junit.Assert.*
+import org.eclipse.emf.parsley.tests.util.EmfParsleyFixturesAndUtilitiesTestRule
 
 class ProposalCreatorTest extends AbstractEmfParsleyTest {
 	
 	var ProposalCreator defaultProposalCreator
 	
-	@Rule public extension EmfParsleyFixturesTestRule fixtures = new EmfParsleyFixturesTestRule()
+	@Rule public extension EmfParsleyFixturesAndUtilitiesTestRule fixtures = new EmfParsleyFixturesAndUtilitiesTestRule()
 	
 	@Before
 	def void setupEObject() {
diff --git a/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/ResourceLoaderTest.xtend b/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/ResourceLoaderTest.xtend
index 3dfb2be..efc32a0 100644
--- a/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/ResourceLoaderTest.xtend
+++ b/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/ResourceLoaderTest.xtend
@@ -5,7 +5,6 @@
 import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain
 import org.eclipse.emf.parsley.junit4.AbstractEmfParsleyTest
 import org.eclipse.emf.parsley.resource.ResourceLoader
-import org.eclipse.emf.parsley.tests.util.EmfParsleyFixturesTestRule
 import org.eclipse.emf.parsley.tests.util.ModuleWithResourceInitializer
 import org.junit.Before
 import org.junit.Rule
@@ -13,10 +12,11 @@
 
 import static org.junit.Assert.*
 import org.eclipse.emf.ecore.resource.Resource
+import org.eclipse.emf.parsley.tests.util.EmfParsleyFixturesAndUtilitiesTestRule
 
 class ResourceLoaderTest extends AbstractEmfParsleyTest {
 	
-	@Rule public extension EmfParsleyFixturesTestRule fixtures = new EmfParsleyFixturesTestRule()
+	@Rule public extension EmfParsleyFixturesAndUtilitiesTestRule fixtures = new EmfParsleyFixturesAndUtilitiesTestRule()
 
 	var TestableResourceLoader resourceLoader;
 
diff --git a/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/ResourceSaveStrategyTest.xtend b/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/ResourceSaveStrategyTest.xtend
index fc344c6..4c69321 100644
--- a/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/ResourceSaveStrategyTest.xtend
+++ b/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/ResourceSaveStrategyTest.xtend
@@ -1,10 +1,9 @@
 package org.eclipse.emf.parsley.tests
 
-import org.eclipse.emf.common.util.URI
 import org.eclipse.emf.parsley.junit4.AbstractEmfParsleyTest
 import org.eclipse.emf.parsley.resource.ResourceSaveStrategy
 import org.eclipse.emf.parsley.tests.models.testmodels.TestmodelsFactory
-import org.eclipse.emf.parsley.tests.util.EmfParsleyFixturesTestRule
+import org.eclipse.emf.parsley.tests.util.EmfParsleyFixturesAndUtilitiesTestRule
 import org.junit.Before
 import org.junit.Rule
 import org.junit.Test
@@ -13,12 +12,10 @@
 
 class ResourceSaveStrategyTest extends AbstractEmfParsleyTest {
 	
-	@Rule public extension EmfParsleyFixturesTestRule fixtures = new EmfParsleyFixturesTestRule()
+	@Rule public extension EmfParsleyFixturesAndUtilitiesTestRule fixtures = new EmfParsleyFixturesAndUtilitiesTestRule()
 
 	var ResourceSaveStrategy resourceSaveStrategy;
 
-	val static TEST_RESOURCE_URI = "resources/TestResource.xmi"
-
 	@Before
 	def void setupResourceLoader() {
 		// note that members must be explicitly injected in the tests
@@ -37,15 +34,4 @@
 		assertEquals(1, resource.contents.size)
 	}
 
-	def private createTestResource() {
-		val resourceSet = createAndSetupResourceSet
-		val resource = resourceSet.createResource(URI.createURI(TEST_RESOURCE_URI))
-		return resource
-	}
-
-	def private loadTestResource() {
-		val resourceSet = createAndSetupResourceSet
-		val resource = resourceSet.getResource(URI.createURI(TEST_RESOURCE_URI), true)
-		return resource
-	}
 }
\ No newline at end of file
diff --git a/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/ViewerContentProviderTest.xtend b/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/ViewerContentProviderTest.xtend
index 98ac42e..7f5e462 100644
--- a/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/ViewerContentProviderTest.xtend
+++ b/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/ViewerContentProviderTest.xtend
@@ -13,17 +13,17 @@
 import org.eclipse.emf.parsley.edit.ui.provider.ViewerContentProvider
 import org.eclipse.emf.parsley.junit4.AbstractEmfParsleyTest
 import org.eclipse.emf.parsley.tests.models.testmodels.TestContainer
-import org.eclipse.emf.parsley.tests.util.EmfParsleyFixturesTestRule
 import org.eclipse.jface.viewers.ILabelProvider
 import org.junit.Before
 import org.junit.Rule
 import org.junit.Test
 
 import static extension org.junit.Assert.*
+import org.eclipse.emf.parsley.tests.util.EmfParsleyFixturesAndUtilitiesTestRule
 
 class ViewerContentProviderTest extends AbstractEmfParsleyTest {
 
-	@Rule public extension EmfParsleyFixturesTestRule fixtures = new EmfParsleyFixturesTestRule()
+	@Rule public extension EmfParsleyFixturesAndUtilitiesTestRule fixtures = new EmfParsleyFixturesAndUtilitiesTestRule()
 
 	var ViewerContentProvider contentProvider
 	
diff --git a/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/util/EmfParsleyFixturesTestRule.xtend b/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/util/EmfParsleyFixturesAndUtilitiesTestRule.xtend
similarity index 90%
rename from tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/util/EmfParsleyFixturesTestRule.xtend
rename to tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/util/EmfParsleyFixturesAndUtilitiesTestRule.xtend
index 79a0dcb..0bd43a5 100644
--- a/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/util/EmfParsleyFixturesTestRule.xtend
+++ b/tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/util/EmfParsleyFixturesAndUtilitiesTestRule.xtend
@@ -12,6 +12,7 @@
 
 import com.google.inject.Injector
 import java.util.List
+import org.eclipse.emf.common.util.URI
 import org.eclipse.emf.ecore.resource.Resource
 import org.eclipse.emf.ecore.resource.ResourceSet
 import org.eclipse.emf.ecore.resource.impl.ResourceImpl
@@ -38,12 +39,12 @@
 import static extension org.junit.Assert.*
 
 /**
- * Objects and other elements used in tests.
+ * Objects, utility methods and other elements used in tests.
  * 
  * @author Lorenzo Bettini - Initial contribution and API
  *
  */
-class EmfParsleyFixturesTestRule implements TestRule {
+class EmfParsleyFixturesAndUtilitiesTestRule implements TestRule {
 	
 	protected Library lib = null
 	
@@ -75,6 +76,8 @@
 	 * An instance to use for testing Ecore related mechanisms
 	 */
 	var protected TestEClass testEClassInstance
+
+	val static TEST_RESOURCE_URI = "resources/TestResource.xmi"
 	
 	override apply(Statement base, Description description) {
 		return [
@@ -241,4 +244,16 @@
 	def createAndSetupResourceSet() {
 		createResourceSet.setupResouceFactory
 	}
+
+	def createTestResource() {
+		val resourceSet = createAndSetupResourceSet
+		val resource = resourceSet.createResource(URI.createURI(TEST_RESOURCE_URI))
+		return resource
+	}
+
+	def loadTestResource() {
+		val resourceSet = createAndSetupResourceSet
+		val resource = resourceSet.getResource(URI.createURI(TEST_RESOURCE_URI), true)
+		return resource
+	}
 }
\ No newline at end of file