private void populateCredentials(Set<RunningInstance> input, TemplateOptions options) { LoginCredentials credentials = null; for (RunningInstance instance : input) { credentials = instanceToCredentials.getUnchecked(instance).orNull(); if (credentials != null) break; } credentials = overrideDefaultCredentialsWithOptionsIfPresent(credentials, options); if (credentials != null) for (RegionAndName instance : transform(input, instanceToRegionAndName)) credentialStore.put("node#" + instance.slashEncode(), credentials); }
public void testWhenLoginCredentialsNotPresentInTemplateOptionsReturnsOneInImage() { Image image = createMock(Image.class); Template template = createMock(Template.class); expect(template.getImage()).andReturn(image); expect(image.getDefaultCredentials()).andReturn(expected); expect(template.getOptions()).andReturn(new TemplateOptions()); replay(template, image); assertEquals(fn.apply(template), expected); verify(template, image); }
public void testWhenLoginCredentialsNotPresentInImageOrTemplateOptionsReturnNull() { LoginCredentials expected = null; Image image = createMock(Image.class); Template template = createMock(Template.class); expect(template.getImage()).andReturn(image); expect(image.getDefaultCredentials()).andReturn(null); expect(template.getOptions()).andReturn(new TemplateOptions()); replay(template, image); assertEquals(fn.apply(template), expected); verify(template, image); }
private void populateCredentials(Set<RunningInstance> input, TemplateOptions options) { LoginCredentials credentials = null; for (RunningInstance instance : input) { credentials = instanceToCredentials.getUnchecked(instance).orNull(); if (credentials != null) break; } credentials = overrideDefaultCredentialsWithOptionsIfPresent(credentials, options); if (credentials != null) for (RegionAndName instance : transform(input, instanceToRegionAndName)) credentialStore.put("node#" + instance.slashEncode(), credentials); }
public void testWhenLoginCredentialsNotPresentInImageReturnsOneInTemplateOptions() { Image image = createMock(Image.class); Template template = createMock(Template.class); expect(template.getImage()).andReturn(image); expect(image.getDefaultCredentials()).andReturn(null); expect(template.getOptions()).andReturn(TemplateOptions.Builder.overrideLoginCredentials(expected)); replay(template, image); assertEquals(fn.apply(template), expected); verify(template, image); }
private void populateCredentials(Set<RunningInstance> input, TemplateOptions options) { LoginCredentials credentials = null; for (RunningInstance instance : input) { credentials = instanceToCredentials.getUnchecked(instance).orNull(); if (credentials != null) break; } credentials = overrideDefaultCredentialsWithOptionsIfPresent(credentials, options); if (credentials != null) for (RegionAndName instance : transform(input, instanceToRegionAndName)) credentialStore.put("node#" + instance.slashEncode(), credentials); }
public void testWhenLoginCredentialsNotPresentInTemplateOptionsReturnsOneInImage() { Image image = createMock(Image.class); Template template = createMock(Template.class); expect(template.getImage()).andReturn(image); expect(image.getDefaultCredentials()).andReturn(expected); expect(template.getOptions()).andReturn(new TemplateOptions()); replay(template, image); assertEquals(fn.apply(template), expected); verify(template, image); }
private void populateCredentials(Set<RunningInstance> input, TemplateOptions options) { LoginCredentials credentials = null; for (RunningInstance instance : input) { credentials = instanceToCredentials.apply(instance).orNull(); if (credentials != null) break; } credentials = overrideDefaultCredentialsWithOptionsIfPresent(credentials, options); if (credentials != null) for (RegionAndName instance : transform(input, instanceToRegionAndName)) credentialStore.put("node#" + instance.slashEncode(), credentials); }
public void testWhenLoginCredentialsNotPresentInImageReturnsOneInTemplateOptions() { Image image = createMock(Image.class); Template template = createMock(Template.class); expect(template.getImage()).andReturn(image); expect(image.getDefaultCredentials()).andReturn(null); expect(template.getOptions()).andReturn(TemplateOptions.Builder.overrideLoginCredentials(expected)); replay(template, image); assertEquals(fn.apply(template), expected); verify(template, image); }
private void populateCredentials(Set<RunningInstance> input, TemplateOptions options) { LoginCredentials credentials = null; for (RunningInstance instance : input) { credentials = instanceToCredentials.apply(instance).orNull(); if (credentials != null) break; } credentials = overrideDefaultCredentialsWithOptionsIfPresent(credentials, options); if (credentials != null) for (RegionAndName instance : transform(input, instanceToRegionAndName)) credentialStore.put("node#" + instance.slashEncode(), credentials); }
public void testWhenLoginCredentialsNotPresentInImageOrTemplateOptionsReturnNull() { LoginCredentials expected = null; Image image = createMock(Image.class); Template template = createMock(Template.class); expect(template.getImage()).andReturn(image); expect(image.getDefaultCredentials()).andReturn(null); expect(template.getOptions()).andReturn(new TemplateOptions()); replay(template, image); assertEquals(fn.apply(template), expected); verify(template, image); }
@Override public LoginCredentials apply(Template template) { RunScriptOptions options = template.getOptions(); LoginCredentials defaultCreds = template.getImage().getDefaultCredentials(); return overrideDefaultCredentialsWithOptionsIfPresent(defaultCreds, options); }
public void testWhenLoginCredentialsPresentInImageOverridesCredentialFromLoginCredentialsInTemplateOptions() { Image image = createMock(Image.class); Template template = createMock(Template.class); expect(template.getImage()).andReturn(image); expect(image.getDefaultCredentials()).andReturn(LoginCredentials.builder().user("ubuntu").password("password2").build()); expect(template.getOptions()).andReturn(TemplateOptions.Builder.overrideLoginPassword("password")); replay(template, image); assertEquals(fn.apply(template), expected); verify(template, image); } }
@Override public LoginCredentials apply(Template template) { RunScriptOptions options = template.getOptions(); LoginCredentials defaultCreds = template.getImage().getDefaultCredentials(); return overrideDefaultCredentialsWithOptionsIfPresent(defaultCreds, options); }
public void testWhenLoginCredentialsPresentInImageOverridesIdentityFromLoginCredentialsInTemplateOptions() { Image image = createMock(Image.class); Template template = createMock(Template.class); expect(template.getImage()).andReturn(image); expect(image.getDefaultCredentials()).andReturn(LoginCredentials.builder().user("user").password("password").build()); expect(template.getOptions()).andReturn(TemplateOptions.Builder.overrideLoginUser("ubuntu")); replay(template, image); assertEquals(fn.apply(template), expected); verify(template, image); }
@Override public LoginCredentials apply(Template template) { RunScriptOptions options = template.getOptions(); LoginCredentials defaultCreds = template.getImage().getDefaultCredentials(); return overrideDefaultCredentialsWithOptionsIfPresent(defaultCreds, options); }
public void testWhenLoginCredentialsPresentInImageOverridesCredentialFromLoginCredentialsInTemplateOptions() { Image image = createMock(Image.class); Template template = createMock(Template.class); expect(template.getImage()).andReturn(image); expect(image.getDefaultCredentials()).andReturn(LoginCredentials.builder().user("ubuntu").password("password2").build()); expect(template.getOptions()).andReturn(TemplateOptions.Builder.overrideLoginPassword("password")); replay(template, image); assertEquals(fn.apply(template), expected); verify(template, image); } }
@Override public LoginCredentials apply(Template template) { RunScriptOptions options = template.getOptions(); LoginCredentials defaultCreds = template.getImage().getDefaultCredentials(); return overrideDefaultCredentialsWithOptionsIfPresent(defaultCreds, options); }
public void testWhenLoginCredentialsPresentInImageOverridesIdentityFromLoginCredentialsInTemplateOptions() { Image image = createMock(Image.class); Template template = createMock(Template.class); expect(template.getImage()).andReturn(image); expect(image.getDefaultCredentials()).andReturn(LoginCredentials.builder().user("user").password("password").build()); expect(template.getOptions()).andReturn(TemplateOptions.Builder.overrideLoginUser("ubuntu")); replay(template, image); assertEquals(fn.apply(template), expected); verify(template, image); }