/** * @dataProvider getSchemas */ public function testGenerateSchema(SchemaDescriptor $schema, array $files) { $response = $this->generator->generateSchema($schema); $this->assertInstanceOf('Gdbots\\Pbjc\\Generator\\GeneratorResponse', $response); $this->assertCount(count($files), $response->getFiles()); foreach ($response->getFiles() as $path => $outputFile) { $this->assertEquals($files[$path], $outputFile->getContents()); } }