/**
  * @test
  */
 public function Can_get_registered_types()
 {
     // arrange
     $Container = new TestContainer();
     $Container->registerType('InjectableTestClassWithNoDependencies', 'MindTouch\\OpenContainer\\test\\InjectableTestClassWithNoDependencies');
     $Container->registerSharedType('InjectableTestClassWithSimpleDependencies', 'MindTouch\\OpenContainer\\test\\InjectableTestClassWithSimpleDependencies');
     $Container->registerInstance('NonInjectableClass', NonInjectableClass::newNonInjectableClass());
     // act
     $types = $Container->getRegisteredTypes();
     // assert
     $this->assertEquals(array('InjectableTestClassWithNoDependencies', 'InjectableTestClassWithSimpleDependencies', 'NonInjectableClass'), $types);
 }