dhis2-devs team mailing list archive
-
dhis2-devs team
-
Mailing list archive
-
Message #21616
[Branch ~dhis2-devs-core/dhis2/trunk] Rev 10272: fixes camel integration tests
------------------------------------------------------------
revno: 10272
committer: Morten Olav Hansen <mortenoh@xxxxxxxxx>
branch nick: dhis2
timestamp: Sat 2013-03-16 22:21:47 +0700
message:
fixes camel integration tests
modified:
dhis-2/dhis-services/dhis-service-integration/src/main/java/org/hisp/dhis/integration/components/Dxf2Component.java
dhis-2/dhis-services/dhis-service-integration/src/test/java/org/hisp/dhis/integration/RoutesTest.java
dhis-2/dhis-services/dhis-service-integration/src/test/java/org/hisp/dhis/integration/dxf2/Dxf2ComponentTest.java
--
lp:dhis2
https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk
Your team DHIS 2 developers is subscribed to branch lp:dhis2.
To unsubscribe from this branch go to https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk/+edit-subscription
=== modified file 'dhis-2/dhis-services/dhis-service-integration/src/main/java/org/hisp/dhis/integration/components/Dxf2Component.java'
--- dhis-2/dhis-services/dhis-service-integration/src/main/java/org/hisp/dhis/integration/components/Dxf2Component.java 2013-03-16 11:27:06 +0000
+++ dhis-2/dhis-services/dhis-service-integration/src/main/java/org/hisp/dhis/integration/components/Dxf2Component.java 2013-03-16 15:21:47 +0000
@@ -32,6 +32,7 @@
import org.hisp.dhis.dxf2.datavalueset.DataValueSetService;
import org.hisp.dhis.dxf2.metadata.ImportService;
import org.hisp.dhis.user.CurrentUserService;
+import org.hisp.dhis.user.User;
import org.springframework.beans.factory.annotation.Autowired;
import java.util.Map;
@@ -71,9 +72,11 @@
throw new UnsupportedOperationException( "Invalid dhis2 uri part " + remaining );
}
+ User user = currentUserService == null ? null : currentUserService.getCurrentUser();
+
Endpoint endpoint = remaining.equals( DATA ) ?
- new Dxf2DataEndpoint( currentUserService.getCurrentUser(), uri, this, dataValueSetService ) :
- new Dxf2MetaDataEndpoint( currentUserService.getCurrentUser(), uri, this, importService );
+ new Dxf2DataEndpoint( user, uri, this, dataValueSetService ) :
+ new Dxf2MetaDataEndpoint( user, uri, this, importService );
setProperties( endpoint, parameters );
return endpoint;
=== modified file 'dhis-2/dhis-services/dhis-service-integration/src/test/java/org/hisp/dhis/integration/RoutesTest.java'
--- dhis-2/dhis-services/dhis-service-integration/src/test/java/org/hisp/dhis/integration/RoutesTest.java 2013-03-16 15:10:31 +0000
+++ dhis-2/dhis-services/dhis-service-integration/src/test/java/org/hisp/dhis/integration/RoutesTest.java 2013-03-16 15:21:47 +0000
@@ -145,7 +145,6 @@
}
@Test
- @Ignore
public void testImportDataValueSetXML()
throws Exception
{
=== modified file 'dhis-2/dhis-services/dhis-service-integration/src/test/java/org/hisp/dhis/integration/dxf2/Dxf2ComponentTest.java'
--- dhis-2/dhis-services/dhis-service-integration/src/test/java/org/hisp/dhis/integration/dxf2/Dxf2ComponentTest.java 2012-04-16 15:12:08 +0000
+++ dhis-2/dhis-services/dhis-service-integration/src/test/java/org/hisp/dhis/integration/dxf2/Dxf2ComponentTest.java 2013-03-16 15:21:47 +0000
@@ -27,7 +27,6 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-import java.io.InputStream;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.component.mock.MockEndpoint;
import org.apache.camel.test.junit4.CamelSpringTestSupport;
@@ -35,15 +34,18 @@
import org.springframework.context.support.AbstractApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
-public class Dxf2ComponentTest extends CamelSpringTestSupport {
-
+import java.io.InputStream;
+
+public class Dxf2ComponentTest extends CamelSpringTestSupport
+{
// just send some strings to the route and check they arrived
// note we can't send to the actual endpoints yet till we wire in dhis2 services to the test context.
// So for now this is only testing component endpoint creation :-(
@Test
- public void testDxf2() throws Exception {
- MockEndpoint mock = getMockEndpoint("mock:result");
- mock.expectedMinimumMessageCount(3);
+ public void testDxf2() throws Exception
+ {
+ MockEndpoint mock = getMockEndpoint( "mock:result" );
+ mock.expectedMinimumMessageCount( 3 );
//template.sendBody("direct:test","<dxf2 xmlns='http://dhis2.org/schema/dxf/2.0'/>");
//template.sendBody("direct:test","<dxf2 xmlns='http://dhis2.org/schema/dxf/2.0'/>");
//template.sendBody("direct:test","<dxf2 xmlns='http://dhis2.org/schema/dxf/2.0'/>");
@@ -51,22 +53,25 @@
}
@Override
- protected RouteBuilder createRouteBuilder() throws Exception {
- return new RouteBuilder() {
- public void configure() {
- from("direct:test")
- .convertBodyTo( InputStream.class)
- .to("dhis2:data?dryRun=true&importStrategy=NEW_AND_UPDATES")
- .to("mock:result");
+ protected RouteBuilder createRouteBuilder() throws Exception
+ {
+ return new RouteBuilder()
+ {
+ public void configure()
+ {
+ from( "direct:test" )
+ .convertBodyTo( InputStream.class )
+ .to( "dhis2:data?dryRun=true&importStrategy=NEW_AND_UPDATES" )
+ .to( "mock:result" );
}
};
}
-
+
@Override
protected AbstractApplicationContext createApplicationContext()
{
- AbstractApplicationContext springContext = new ClassPathXmlApplicationContext("test-context.xml");
-
+ AbstractApplicationContext springContext = new ClassPathXmlApplicationContext( "test-context.xml" );
+
return springContext;
}
}