fromFile(__DIR__ . '/Fixtures/Customer.php'); $analysis->process(new MergeIntoSwagger()); $this->assertCount(1, $analysis->swagger->definitions); $customer = $analysis->swagger->definitions[0]; $this->assertNull($customer->properties, 'Sanity check. @SWG\Property\'s not yet merged '); $analysis->process(new AugmentDefinitions()); $this->assertSame('Customer', $customer->definition, '@SWG\Definition()->definition based on classname'); $this->assertCount(5, $customer->properties, '@SWG\Property()s are merged into the @SWG\Definition of the class'); } }