@Test public void testBuild() { final ContextBuilder builder = ContextBuilder.create(); builder.repositoryId("repository"); builder.branch("branch"); final AuthenticationInfo authInfo = AuthenticationInfo.unAuthenticated(); builder.authInfo(authInfo); builder.attribute("key1", "value1"); final SampleValue sampleValue = new SampleValue(); builder.attribute(sampleValue); final Context context = builder.build(); assertNotNull(context); assertEquals("repository", context.getRepositoryId().toString()); assertEquals("branch", context.getBranch().toString()); assertSame(authInfo, context.getAuthInfo()); assertEquals("value1", context.getAttribute("key1")); assertSame(sampleValue, context.getAttribute(SampleValue.class)); }