zeroOrMoreTimes()->andReturnFirstArg(); $container = new Plugin(); $provider = new Manager_Provider(); $provider->register( $container ); $this->assertArrayHasKey( 'managers', $container ); $container->extend( 'managers', function () {} ); $provider->boot( $container ); $this->expectException( FrozenServiceException::class ); $container->extend( 'managers', function () {} ); } }