From 689d743d0bcad574867ca62a7d632041dbf29c3b Mon Sep 17 00:00:00 2001 From: Stefano Mazzocchi Date: Fri, 2 Jul 2010 09:30:45 +0000 Subject: [PATCH] tests work in eclipse git-svn-id: http://google-refine.googlecode.com/svn/trunk@1067 7d457c2a-affb-35e4-300a-418c747d4874 --- .gitignore | 2 + broker/core/.classpath | 7 ++ .../IDEs/eclipse/GridworksBrokerTests.launch | 2 +- .../broker/tests/GridworksBrokerTests.java | 73 ++++++++++++++++++- 4 files changed, 81 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 375cc0693..e57d02b34 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,5 @@ extensions/jython/module/MOD-INF/lib/cachedir/ broker/appengine/module/MOD-INF/classes/ broker/core/module/MOD-INF/classes/ broker/core/WEB-INF/lib/ +broker/core/data/ +broker/core/test-output/ diff --git a/broker/core/.classpath b/broker/core/.classpath index 1012699bd..d24e060ab 100644 --- a/broker/core/.classpath +++ b/broker/core/.classpath @@ -12,5 +12,12 @@ + + + + + + + diff --git a/broker/core/IDEs/eclipse/GridworksBrokerTests.launch b/broker/core/IDEs/eclipse/GridworksBrokerTests.launch index cb3d07253..eeec3a167 100644 --- a/broker/core/IDEs/eclipse/GridworksBrokerTests.launch +++ b/broker/core/IDEs/eclipse/GridworksBrokerTests.launch @@ -5,7 +5,7 @@ - + diff --git a/broker/core/tests/src/com/metaweb/gridworks/broker/tests/GridworksBrokerTests.java b/broker/core/tests/src/com/metaweb/gridworks/broker/tests/GridworksBrokerTests.java index 6e84c9e3b..ea48793c2 100644 --- a/broker/core/tests/src/com/metaweb/gridworks/broker/tests/GridworksBrokerTests.java +++ b/broker/core/tests/src/com/metaweb/gridworks/broker/tests/GridworksBrokerTests.java @@ -1,15 +1,84 @@ package com.metaweb.gridworks.broker.tests; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.when; + +import java.io.File; + +import javax.servlet.ServletConfig; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.testng.Assert; +import org.testng.annotations.AfterMethod; +import org.testng.annotations.AfterSuite; +import org.testng.annotations.BeforeMethod; import org.testng.annotations.BeforeSuite; +import org.testng.annotations.BeforeTest; +import org.testng.annotations.Test; + +import com.metaweb.gridworks.broker.GridworksBroker; +import com.metaweb.gridworks.broker.GridworksBrokerImpl; public class GridworksBrokerTests { protected Logger logger; + protected File data; + @BeforeSuite - public void init() { + public void suite_init() { //System.setProperty("log4j.configuration", "tests.log4j.properties"); + data = new File("data"); + if (!data.exists()) data.mkdirs(); } - + + @AfterSuite + public void suite_destroy() { + } + + @BeforeTest + public void test_init() { + logger = LoggerFactory.getLogger(this.getClass()); + } + + // System under test + GridworksBroker SUT = null; + + // mocks + HttpServletRequest request = null; + HttpServletResponse response = null; + ServletConfig config = null; + + @BeforeMethod + public void setup() throws Exception { + request = mock(HttpServletRequest.class); + response = mock(HttpServletResponse.class); + config = mock(ServletConfig.class); + + when(config.getInitParameter("gridworks.data")).thenReturn(data.getAbsolutePath()); + + SUT = new GridworksBrokerImpl(); + SUT.init(config); + } + + @AfterMethod + public void teardown() { + SUT = null; + + request = null; + response = null; + config = null; + } + + // ------------------------------------------------------------------------------------ + + @Test + public void testLifeCycle() { + Assert.assertTrue(true); + } + + }