/** * @test */ public function shouldParseWhenMultipleWrappers() { //given $parameter = ParameterFactory::createParameterWithMultipleWrappers('method'); //when $types = $this->_documentLiteralWrapped->typeParameters($parameter); //then $element = $types[0]; Assert::thatArray($element->getElementAttributes())->containsKeyAndValue(array(array('type' => 'element', 'value' => 'ns:MocksWrapperClassCustomer', 'name' => 'customer'), array('type' => 'element', 'value' => 'ns:MocksWrapperClassPurchase', 'name' => 'purchase'))); Assert::thatArray($element->getComplex())->onMethod('getName')->containsOnly("MocksWrapperClassCustomer", "MocksWrapperClassPurchase"); }