protected void setupKeyPairForTest() { keyPair = ComputeTestUtils.setupKeyPair(); }
protected void setupKeyPairForTest() { keyPair = ComputeTestUtils.setupKeyPair(); }
@Override public TemplateBuilder getNodeTemplate() { Map<String, String> keyPair = ComputeTestUtils.setupKeyPair(); return super.getNodeTemplate().options( resourceGroup(resourceGroupName).authorizePublicKey(keyPair.get("public")).overrideLoginPrivateKey( keyPair.get("private"))); }
@Test void testImportKeyPair() throws FileNotFoundException, IOException { String keyName = PREFIX + "2"; cleanupKeyPair(keyName); Map<String, String> myKey = ComputeTestUtils.setupKeyPair(); try { KeyPair keyPair = client.importKeyPairInRegion(null, keyName, myKey.get("public")); checkKeyPair(keyName, keyPair); // TODO generate correct fingerprint and check // assertEquals(keyPair.getKeyFingerprint(), // CryptoStreams.hex(CryptoStreams.md5(myKey.get("public").getBytes()))); // try again to see if there's an error try { client.importKeyPairInRegion(null, keyName, myKey.get("public")); fail("Expected IllegalStateException"); } catch (IllegalStateException e) { } } finally { cleanupKeyPair(keyName); } }
@Test void testImportKeyPair() throws IOException { String keyName = PREFIX + "2"; cleanupKeyPair(keyName); Map<String, String> myKey = ComputeTestUtils.setupKeyPair(); try { KeyPair keyPair = client.importKeyPairInRegion(null, keyName, myKey.get("public")); checkKeyPair(keyName, keyPair); // check the fingerprint of public key (in the sha10OfPrivateKey field) assertEquals(keyPair.getSha1OfPrivateKey(), SshKeys.fingerprintPublicKey(myKey.get("public"))); // try again to see if there's an error try { client.importKeyPairInRegion(null, keyName, myKey.get("public")); fail("Duplicate call importKeyPairInRegion should have failed!"); } catch (IllegalStateException e) { } } finally { cleanupKeyPair(keyName); } }
keyPair = ComputeTestUtils.setupKeyPair();
public void testNoSsh() throws Exception { Map<String, String> keyPair = ComputeTestUtils.setupKeyPair();