public function test_view_models_are_identical_with_first_registered_by_calling_they_many_times_without_any_optional_name() { $this->repo->registerModel('Foo', 1); $this->repo->registerModel('Foo', 123); $foo = $this->repo->getFoo(); $this->assertInstanceOf('ViewModelServiceTest\\TestAsset\\ViewModel\\FooViewModel', $foo); $this->assertSame(array(1), $foo->getBuildArgs()); $this->assertSame($foo, $this->repo->getFoo()); }