* @license http://www.apache.org/licenses/LICENSE-2.0 * @link http://phpsx.org */ class JavaTest extends GeneratorTestCase { public function testGenerate() { $generator = new Java('http://api.foo.com'); $result = $generator->generate($this->getSpecification()); $target = __DIR__ . '/resource/java'; $this->writeChunksToFolder($result, $target); $this->assertFileExists($target . '/Client.java'); $this->assertFileExists($target . '/Entry.java'); $this->assertFileExists($target . '/EntryCollection.java'); $this->assertFileExists($target . '/EntryCreate.java'); $this->assertFileExists($target . '/EntryDelete.java'); $this->assertFileExists($target . '/EntryMessage.java'); $this->assertFileExists($target . '/EntryPatch.java'); $this->assertFileExists($target . '/EntryUpdate.java'); $this->assertFileExists($target . '/FooByNameAndTypeResource.java'); $this->assertFileExists($target . '/GetQuery.java'); $this->assertFileExists($target . '/Path.java'); } public function testGenerateCollection() { $generator = new Java('http://api.foo.com'); $result = $generator->generate($this->getSpecificationCollection()); $target = __DIR__ . '/resource/java_collection'; $this->writeChunksToFolder($result, $target); $this->assertFileExists($target . '/BarByFooResource.java'); $this->assertFileExists($target . '/BarByYearResource.java'); $this->assertFileExists($target . '/Client.java'); $this->assertFileExists($target . '/Entry.java'); $this->assertFileExists($target . '/EntryCollection.java'); $this->assertFileExists($target . '/EntryCreate.java'); $this->assertFileExists($target . '/EntryMessage.java'); $this->assertFileExists($target . '/FooResource.java'); $this->assertFileExists($target . '/PathFoo.java'); $this->assertFileExists($target . '/PathYear.java'); } public function testGenerateComplex() { $generator = new Java('http://api.foo.com'); $result = $generator->generate($this->getSpecificationComplex()); $target = __DIR__ . '/resource/java_complex'; $this->writeChunksToFolder($result, $target); $this->assertFileExists($target . '/Client.java'); $this->assertFileExists($target . '/Entry.java'); $this->assertFileExists($target . '/EntryMessage.java'); $this->assertFileExists($target . '/EntryOrMessage.java'); $this->assertFileExists($target . '/FooByNameAndTypeResource.java'); $this->assertFileExists($target . '/Path.java'); } } __halt_compiler();----SIGNATURE:----GVjx+ID2YxlKCxlEXHUaJ4QEppeen2b3yJj7AOyNhWa3iTejmT7yyYqabt2iabQiYrtXYUXF9J40EjaOlIEAWwUeZwhFqCB/cZGMQkuWCvBTYandqEVg229XtCzamc40jc2QK38SxRwVuH6e+e1ifX8ZkwUdZtktvkhmRADEStQOXdQMKT8xuX0agBGKMXEIZdUu4dB1ygDAIIa64w8O/DNhYovJxSyfLV7WSkG1YgMkU8BcYkgg10cSNG4G24nJxuILVSb1YCt1Qywa9FACgPvkW/sH5wqP7M3QhZtA72BYr7SRaejg+zQpqBMk3X+O1oYMDpAdXb5EptT84x90p/aI0vEP0g2JYd9FpJLjHuuLdhZY608G9j+PnELehUvGoi8hfY1NHrtdPHdSHSjEwZbsrrrbKmRKj0+K6z9wwfVnbAY5Xuxxtg8ljDOW0wvHoXZN+v1IzBUtL5mojJTrs/czTp2XsjhHGBhmilGZsLOei8T7vYg7V+a9Y4VjE1Y4X+TA+FI0hu3s5kXbMkWKJ6PsQjbUDeR4VpqStQ5syhoiOYqhX81opnxG+dDH8UzbyrErXGXKMP8YXeYs491AVSKBSFEF2ke90DNsi45clMkMGAzhu7Dvg0GGuXxVsWzK5Ah1N4Mhm3nCKRf0/yS24gLwjnGmFdheEGe+piZjddE=----ATTACHMENT:----NDQ2MzE0MjE3Mjc5NTExMCAxNTU4NTg4Njk4Mjc4NzA0IDkyMTA4MzUxOTE0MTI2NDY=