instance(GraphClientInterface::class, $fake); $fetcher = app(AssignmentFetcher::class); $groupResolver = app(GroupResolver::class); $filterResolver = app(AssignmentFilterResolver::class); $fetcherProperty = new \ReflectionProperty(AssignmentFetcher::class, 'graphClient'); $fetcherProperty->setAccessible(true); $groupResolverProperty = new \ReflectionProperty(GroupResolver::class, 'graphClient'); $groupResolverProperty->setAccessible(true); $filterResolverProperty = new \ReflectionProperty(AssignmentFilterResolver::class, 'graphClient'); $filterResolverProperty->setAccessible(true); expect($fetcherProperty->getValue($fetcher))->toBe($fake); expect($groupResolverProperty->getValue($groupResolver))->toBe($fake); expect($filterResolverProperty->getValue($filterResolver))->toBe($fake); });