PageRenderTime 2035ms CodeModel.GetById 21ms RepoModel.GetById 0ms app.codeStats 0ms

/drivers/jsch/src/test/java/org/jclouds/ssh/jsch/config/JschSshClientModuleTest.java

http://github.com/jclouds/jclouds
Java | 45 lines | 20 code | 6 blank | 19 comment | 0 complexity | d2628e3ffeb6ff937cafceb4f3510a73 MD5 | raw file
  1. /*
  2. * Licensed to the Apache Software Foundation (ASF) under one or more
  3. * contributor license agreements. See the NOTICE file distributed with
  4. * this work for additional information regarding copyright ownership.
  5. * The ASF licenses this file to You under the Apache License, Version 2.0
  6. * (the "License"); you may not use this file except in compliance with
  7. * the License. You may obtain a copy of the License at
  8. *
  9. * http://www.apache.org/licenses/LICENSE-2.0
  10. *
  11. * Unless required by applicable law or agreed to in writing, software
  12. * distributed under the License is distributed on an "AS IS" BASIS,
  13. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  14. * See the License for the specific language governing permissions and
  15. * limitations under the License.
  16. */
  17. package org.jclouds.ssh.jsch.config;
  18. import java.net.UnknownHostException;
  19. import org.jclouds.domain.LoginCredentials;
  20. import org.jclouds.logging.slf4j.config.SLF4JLoggingModule;
  21. import org.jclouds.ssh.SshClient;
  22. import org.jclouds.ssh.jsch.JschSshClient;
  23. import org.testng.annotations.Test;
  24. import com.google.common.net.HostAndPort;
  25. import com.google.inject.Guice;
  26. import com.google.inject.Injector;
  27. /**
  28. * Tests the ability to configure a {@link JschSshClient}
  29. */
  30. @Test
  31. public class JschSshClientModuleTest {
  32. public void testConfigureBindsClient() throws UnknownHostException {
  33. Injector i = Guice.createInjector(new JschSshClientModule(), new SLF4JLoggingModule());
  34. SshClient.Factory factory = i.getInstance(SshClient.Factory.class);
  35. SshClient connection = factory.create(HostAndPort.fromParts("localhost", 22), LoginCredentials.builder().user("username")
  36. .password("password").build());
  37. assert connection instanceof JschSshClient;
  38. }
  39. }