Ejemplo n.º 1
0
  @Test
  public void testStartTestdrive() throws Exception {
    SUSEStudioRequester<Testdrive> requester =
        new SUSEStudioRequester<Testdrive>() {
          public Testdrive request(SUSEStudio suseStudio) throws SUSEStudioException {
            return suseStudio.startTestdrive(0);
          }
        };
    TestExampleResponder responder = new TestExampleResponder("testdrive.xml");
    Testdrive result = new HttpServerMock().getResult(requester, responder);

    assertNotNull(result);
    assertEquals("1234", result.getId());
    assertEquals("new", result.getState());
    assertEquals("12345", result.getBuildId());
    assertEquals(
        "http://node52.susestudio.com/testdrive/testdrive/start/11/22/abcdefgh1234567890",
        result.getUrl());

    VNCServer vncServer = result.getVNCServer();
    assertEquals("node52.susestudio.com", vncServer.getHost());
    assertEquals("5902", vncServer.getPort());
    assertEquals("1234567890", vncServer.getPassword());
  }