public function testReadAccessorsReturnPropertiesValues()
{
$constructor = new FakeMethodCall();
$properties = new PropertyBag();
$calls = new MethodCallBag();
$bag = new SpecificationBag($constructor, $properties, $calls);
$this->assertEquals($constructor, $bag->getConstructor());
$this->assertEquals($properties, $bag->getProperties());
$this->assertEquals($calls, $bag->getMethodCalls());
$constructor = null;
$bag = new SpecificationBag($constructor, $properties, $calls);
$this->assertEquals($constructor, $bag->getConstructor());
$this->assertEquals($properties, $bag->getProperties());
$this->assertEquals($calls, $bag->getMethodCalls());
}