Package com.opengamma.financial.depgraph.provider

Source Code of com.opengamma.financial.depgraph.provider.LocalDependencyGraphTraceProviderTest

package com.opengamma.financial.depgraph.provider;

import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
import static org.testng.AssertJUnit.assertEquals;

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

import com.opengamma.financial.depgraph.rest.DependencyGraphBuildTrace;
import com.opengamma.financial.depgraph.rest.DependencyGraphTraceBuilder;
import com.opengamma.financial.depgraph.rest.DependencyGraphTraceBuilderProperties;

/**
* Test for {@link LocalDependencyGraphTraceProvider}
*/
public class LocalDependencyGraphTraceProviderTest {

  @Test
  public void LocalDependencyGraphTraceProvider() {
    assertEquals(_builder, _provider.getTraceBuilder());
  }

  private DependencyGraphTraceBuilder _builder;
  private LocalDependencyGraphTraceProvider _provider;
  private DependencyGraphBuildTrace _sampleResult;

  @BeforeMethod
  public void beforeTest() {
    _builder = mock(DependencyGraphTraceBuilder.class);
    _provider = new LocalDependencyGraphTraceProvider(_builder);
    _sampleResult = DependencyGraphBuildTrace.of(null, null, null, null);
  }

  @Test
  public void getTrace() {
    DependencyGraphTraceBuilderProperties properties = new DependencyGraphTraceBuilderProperties();
    when(_builder.build(properties)).thenReturn(_sampleResult);

    DependencyGraphBuildTrace result = _provider.getTrace(properties);

    verify(_builder).build(properties);
    assertEquals(_sampleResult, result);

  }

}
TOP

Related Classes of com.opengamma.financial.depgraph.provider.LocalDependencyGraphTraceProviderTest

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.