46 $this->complexDependenciesObject = $this->factory->create(ComplexDependencies::class);
51 $this->assertInstanceOf(ComplexDependencies::class, $this->complexDependenciesObject);
56 $this->assertInstanceOf(Basic::class, $this->complexDependenciesObject->getBasic());
61 $this->assertInstanceOf(BasicInjection::class, $this->complexDependenciesObject->getBasicInjection());
62 $this->assertInstanceOf(
64 $this->complexDependenciesObject->getBasicInjection()->getBasicDependency()
70 $this->assertInstanceOf(TestAssetInterface::class, $this->complexDependenciesObject->getTestAssetInterface());
75 $this->assertInstanceOf(
76 ConstructorNineArguments::class,
77 $this->complexDependenciesObject->getConstructorNineArguments()
79 $this->assertInstanceOf(
81 $this->complexDependenciesObject->getConstructorNineArguments()->getBasicDependency()
87 $this->assertInstanceOf(DependsOnInterface::class, $this->complexDependenciesObject->getDependsOnInterface());
88 $this->assertInstanceOf(
89 TestAssetInterface::class,
90 $this->complexDependenciesObject->getDependsOnInterface()->getInterfaceDependency()
96 $this->assertInstanceOf(
97 HasOptionalParameters::class,
98 $this->complexDependenciesObject->getHasOptionalParameters()
102 $this->complexDependenciesObject->getHasOptionalParameters()->getOptionalIntegerParameter()
106 $this->complexDependenciesObject->getHasOptionalParameters()->getOptionalStringParameter()
108 $this->assertInstanceOf(
109 TestAssetInterface::class,
110 $this->complexDependenciesObject->getHasOptionalParameters()->getRequiredInterfaceParam()
112 $this->assertInstanceOf(
114 $this->complexDependenciesObject->getHasOptionalParameters()->getRequiredObjectParameter()
120 $this->assertInstanceOf(DependsOnAlias::class, $this->complexDependenciesObject->getDependsOnAlias());
122 self::ALIAS_OVERRIDDEN_STRING,
123 $this->complexDependenciesObject->getDependsOnAlias()->getOverriddenString()
126 self::ALIAS_OVERRIDDEN_INT,
127 $this->complexDependenciesObject->getDependsOnAlias()->getOverRiddenInteger()
const ALIAS_OVERRIDDEN_INT
const ALIAS_OVERRIDDEN_STRING
$complexDependenciesObject
const CONSTRUCTOR_STRING_PARAM_DEFAULT
testCreateObjectDependsOnInterface()
testCreateComplexDependencies()
testCreateObjectDependsOnAlias()
testCreateBasicInjection()
const CONSTRUCTOR_INT_PARAM_DEFAULT
testCreateConstructorNestedInjection()
testCreateObjectHasOptionalParameters()