Index: branches/features/purchaseOrders/test/functional/gnumims/functional/GebReportingSpecBase.groovy
===================================================================
--- branches/features/purchaseOrders/test/functional/gnumims/functional/GebReportingSpecBase.groovy	(revision 929)
+++ branches/features/purchaseOrders/test/functional/gnumims/functional/GebReportingSpecBase.groovy	(revision 929)
@@ -0,0 +1,12 @@
+package gnumims.functional
+
+import geb.spock.GebReportingSpec
+
+/**
+ *
+ */
+class GebReportingSpecBase extends GebReportingSpec {
+    def appName = grails.util.Metadata.current.'app.name'
+    String getBaseUrl() { "http://localhost:8080/$appName/" }
+    File getReportDir() { new File("target/test-reports/geb-pages") }
+}
Index: branches/features/purchaseOrders/test/functional/gnumims/functional/LoginSpec.groovy
===================================================================
--- branches/features/purchaseOrders/test/functional/gnumims/functional/LoginSpec.groovy	(revision 928)
+++ branches/features/purchaseOrders/test/functional/gnumims/functional/LoginSpec.groovy	(revision 929)
@@ -1,5 +1,4 @@
 package gnumims.functional
 
-import geb.spock.GebReportingSpec
 import gnumims.functional.pages.HomePage
 import gnumims.functional.pages.LoginPage
@@ -7,8 +6,5 @@
 
 @Stepwise
-class LoginSpec extends GebReportingSpec {
-    def appName = grails.util.Metadata.current.'app.name'
-    String getBaseUrl() { "http://localhost:8080/$appName/" }
-    File getReportDir() { new File("target/test-reports/geb-pages") }
+class LoginSpec extends GebReportingSpecBase {
 
     def "We start at the login page"() {
