Package com.opengamma.examples.bloomberg

Source Code of com.opengamma.examples.bloomberg.ExamplesTest

/**
* Copyright (C) 2009 - present by OpenGamma Inc. and the OpenGamma group of companies
*
* Please see distribution for license.
*/
package com.opengamma.examples.bloomberg;

import static org.testng.AssertJUnit.assertTrue;

import java.io.IOException;
import java.net.URI;

import org.testng.annotations.AfterMethod;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.Test;

import com.opengamma.component.ComponentManager;
import com.opengamma.component.rest.RemoteComponentServer;
import com.opengamma.util.test.TestGroup;

/**
* Test.
*/
@Test(groups = TestGroup.INTEGRATION, enabled = false)
public class ExamplesTest {

  private static final String CONFIG_RESOURCE_LOCATION = "classpath:/fullstack/fullstack-examplesbloomberg-test.properties";

  @BeforeMethod
  public void setUp() throws IOException {
    DBTestUtils.createHsqlDB(CONFIG_RESOURCE_LOCATION);
  }
 
  @AfterMethod
  public void runAfter() throws IOException {
    DBTestUtils.cleanUp(CONFIG_RESOURCE_LOCATION);
  }

  //-------------------------------------------------------------------------
  public void test() throws Exception {
    ComponentManager manager = new ComponentManager("test");
    manager.start(CONFIG_RESOURCE_LOCATION);
   
    RemoteComponentServer remoteServer = new RemoteComponentServer(URI.create("http://localhost:" + getJettyPort() + "/jax"));
    assertTrue(remoteServer.getComponentServer().getComponentInfos().size() > 0);
   
    manager.getRepository().stop();
  }

  private String getJettyPort() throws IOException {
    return DBTestUtils.getJettyPort(CONFIG_RESOURCE_LOCATION);
  }

}
TOP

Related Classes of com.opengamma.examples.bloomberg.ExamplesTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.