public function testConstructorShouldSetObjectStateFromPassedOptions() { $type = 'string'; $name = 'foo'; $optional = true; $defaultValue = 'bar'; $description = 'Foo bar!'; $options = compact('type', 'name', 'optional', 'defaultValue', 'description'); $parameter = new Method\Parameter($options); $test = $parameter->toArray(); $this->assertEquals($options, $test); }