use of com.nextdoor.bender.config.value.StringValueConfig in project bender by Nextdoor.
the class HttpTransportFactoryTest method testBasicAuthHeaders.
@Test
public void testBasicAuthHeaders() {
HttpTransportConfig config = new HttpTransportConfig();
config.addHttpHeader("foo", "bar");
BasicHttpAuthConfig auth = new BasicHttpAuthConfig();
auth.setUsername("foo");
auth.setPassword(new StringValueConfig("bar"));
config.setBasicHttpAuth(auth);
HttpTransportFactory factory = spy(new HttpTransportFactory());
factory.setConf(config);
ArgumentCaptor<Map> captor = ArgumentCaptor.forClass(Map.class);
verify(factory, times(1)).getClient(anyBoolean(), anyString(), captor.capture(), anyInt());
Map<String, String> expected = new HashMap<String, String>();
expected.put("foo", "bar");
expected.put("Authorization", "Basic Zm9vOmJhcg==");
assertEquals(expected, captor.getValue());
}
use of com.nextdoor.bender.config.value.StringValueConfig in project bender by Nextdoor.
the class DatadogTransportSerializerTest method shouldSerialize.
@Test
public void shouldSerialize() {
StringValueConfig apiKey = new StringValueConfig("foo");
DatadogTransportSerializer serializer = new DatadogTransportSerializer(apiKey);
InternalEvent record = new InternalEvent("", null, 0);
record.setEventTime(1521645289128L);
record.setSerialized("bar");
String actual = new String(serializer.serialize(record), StandardCharsets.UTF_8);
assertEquals("foo bar\n", actual);
}
Aggregations