blob: 27e7e9594960f2838a8224306c34ea2d8a6ddf2c [file] [log] [blame]
// Copyright 2006 Google Inc. All Rights Reserved.
package com.google.inject;
import junit.framework.TestCase;
import java.util.List;
import java.util.Arrays;
/**
* @author crazybob@google.com (Bob Lee)
*/
public class GenericInjectionTest extends TestCase {
public void testGenericInjection() {
List<String> names = Arrays.asList("foo", "bar", "bob");
ContainerBuilder builder = new ContainerBuilder();
builder.bind(new TypeToken<List<String>>() {}).to(names);
Container container = builder.create(false);
Foo foo = container.newInstance(Foo.class);
assertEquals(names, foo.names);
}
static class Foo {
@Inject List<String> names;
}
}