@Test
  public void testGetIndexedValue() throws Exception {
    final NameResolver<ProjectComponent> nameResolver = mockController.getMock(NameResolver.class);
    ComponentIndexInfoResolver resolver = new ComponentIndexInfoResolver(nameResolver);

    final MockComponent mockComponent1 = new MockComponent(1L, "Component 1");

    mockController.replay();

    final String indexedValue = resolver.getIndexedValue(mockComponent1);
    assertEquals("1", indexedValue);

    try {
      resolver.getIndexedValue(null);
      fail("Expected exception");
    } catch (IllegalArgumentException expected) {
    }

    mockController.verify();
  }