public KeyPair build() { if (fingerprint == null && keyMaterial != null) fingerprint(SshKeys.fingerprintPrivateKey(keyMaterial)); return new KeyPair(region, keyName, sha1OfPrivateKey, keyMaterial, fingerprint); }
public KeyPair build() { if (fingerprint == null && keyMaterial != null) fingerprint(SshKeys.fingerprintPrivateKey(keyMaterial)); return new KeyPair(region, keyName, sha1OfPrivateKey, keyMaterial, fingerprint); }
public KeyPair build() { if (fingerprint == null && keyMaterial != null) fingerprint(SshKeys.fingerprintPrivateKey(keyMaterial)); return new KeyPair(region, keyName, sha1OfPrivateKey, keyMaterial, fingerprint); }
public KeyPair build() { if (fingerprint == null && keyMaterial != null) fingerprint(SshKeys.fingerprintPrivateKey(keyMaterial)); return new KeyPair(region, keyName, sha1OfPrivateKey, keyMaterial, fingerprint); }
public KeyPair build() { if (fingerprint == null && keyMaterial != null) fingerprint(SshKeys.fingerprintPrivateKey(keyMaterial)); return new KeyPair(region, keyName, sha1OfPrivateKey, keyMaterial, fingerprint); }
public void testApplyInputStream() { InputStream is = getClass().getResourceAsStream("/describe_keypairs.xml"); Set<KeyPair> expected = ImmutableSet.of(new KeyPair(defaultRegion, "gsg-keypair", "1f:51:ae:28:bf:89:e9:d8:1f:25:5d:37:2d:7d:b8:ca:9f:f5:f1:6f", null, null)); DescribeKeyPairsResponseHandler handler = injector.getInstance(DescribeKeyPairsResponseHandler.class); addDefaultRegionToHandler(handler); Set<KeyPair> result = factory.create(handler).parse(is); assertEquals(result, expected); }
public void testApplyInputStream() { InputStream is = getClass().getResourceAsStream("/describe_keypairs.xml"); Set<KeyPair> expected = ImmutableSet.of(new KeyPair(defaultRegion, "gsg-keypair", "1f:51:ae:28:bf:89:e9:d8:1f:25:5d:37:2d:7d:b8:ca:9f:f5:f1:6f", null, null)); DescribeKeyPairsResponseHandler handler = injector.getInstance(DescribeKeyPairsResponseHandler.class); addDefaultRegionToHandler(handler); Set<KeyPair> result = factory.create(handler).parse(is); assertEquals(result, expected); }
@Test public void testCreateNewKeyPairUnlessUserSpecifiedOtherwise_importsKeyPairAndUnsetsTemplateInstructionWhenPublicKeySupplied() { // setup constants String region = Region.AP_SOUTHEAST_1; String group = "group"; AWSEC2TemplateOptions options = keyPair(group).authorizePublicKey("ssh-rsa"); // create mocks CreateKeyPairPlacementAndSecurityGroupsAsNeededAndReturnRunOptions strategy = setupStrategy(); KeyPair keyPair = new KeyPair(region, "jclouds#" + group, "fingerprint", null, null); // setup expectations expect(strategy.importExistingKeyPair.apply(new RegionNameAndPublicKeyMaterial(region, group, "ssh-rsa"))) .andReturn(keyPair); expect(strategy.credentialsMap.put(new RegionAndName(region, group), keyPair)).andReturn(null); // replay mocks replayStrategy(strategy); // run assertEquals(strategy.createNewKeyPairUnlessUserSpecifiedOtherwise(region, group, options), "jclouds#" + group); // verify mocks verifyStrategy(strategy); }
@Test public void testCreateNewKeyPairUnlessUserSpecifiedOtherwise_importsKeyPairAndUnsetsTemplateInstructionWhenPublicKeySuppliedAndAddsCredentialToMapWhenOverridingCredsAreSet() { // setup constants String region = Region.AP_SOUTHEAST_1; String group = "group"; // create mocks CreateKeyPairPlacementAndSecurityGroupsAsNeededAndReturnRunOptions strategy = setupStrategy(); AWSEC2TemplateOptions options = keyPair(group).authorizePublicKey("ssh-rsa").overrideLoginCredentials( LoginCredentials.builder().user("foo").privateKey(CREDENTIALS.credential).build()); KeyPair keyPair = new KeyPair(region, group, "//TODO", null, null); // setup expectations expect( strategy.importExistingKeyPair.apply(new RegionNameAndPublicKeyMaterial(region, group, CREDENTIALS.credential))).andReturn(keyPair); expect( strategy.credentialsMap.put(new RegionAndName(region, group), keyPair.toBuilder().keyMaterial(CREDENTIALS.credential).build())).andReturn(null); // replay mocks replayStrategy(strategy); // run assertEquals(strategy.createNewKeyPairUnlessUserSpecifiedOtherwise(region, group, options), group); // verify mocks verifyStrategy(strategy); }