Package org.sonar.wsclient.services

Examples of org.sonar.wsclient.services.Dependency


public class DependencyUnmarshaller extends AbstractUnmarshaller<Dependency> {

  @Override
  protected Dependency parse(Object json) {
    WSUtils utils = WSUtils.getINSTANCE();
    return new Dependency()
        .setId(utils.getString(json, "id"))
        .setFromId(utils.getLong(json, "fi"))
        .setToId(utils.getLong(json, "ti"))
        .setFromKey(utils.getString(json, "fk"))
        .setToKey(utils.getString(json, "tk"))
View Full Code Here


public class DependencyUnmarshallerTest extends UnmarshallerTestCase {

  @Test
  public void toModel() {
    Dependency dependency = new DependencyUnmarshaller().toModel("[]");
    assertThat(dependency, nullValue());

    dependency = new DependencyUnmarshaller().toModel(loadFile("/dependencies/single.json"));
    assertThat(dependency.getId(), is("1649"));
    assertThat(dependency.getFromId(), is(33L));
    assertThat(dependency.getFromKey(), is("org.apache.shiro:shiro-core:org.apache.shiro.authc.pam"));
    assertThat(dependency.getToId(), is(45L));
    assertThat(dependency.getToKey(), is("org.apache.shiro:shiro-core:org.apache.shiro.realm"));
    assertThat(dependency.getUsage(), is("USES"));
    assertThat(dependency.getWeight(), is(5));
    assertThat(dependency.getFromName(), is("pam"));
    assertThat(dependency.getToName(), is("realm"));
    assertThat(dependency.getFromQualifier(), is("PAC"));
    assertThat(dependency.getToQualifier(), is("PAC"));
  }
View Full Code Here

TOP

Related Classes of org.sonar.wsclient.services.Dependency

Copyright © 2018 www.massapicom. 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.