Example #1
0
 public function testHasProperties()
 {
     $data = ['type' => 'object', 'properties' => ['foo' => ['type' => 'string'], 'bar' => ['type' => 'string']]];
     $p = new Parameter($data);
     $this->assertInstanceOf('GuzzleHttp\\Command\\Guzzle\\Parameter', $p->getProperty('foo'));
     $this->assertSame($p->getProperty('foo'), $p->getProperty('foo'));
     $this->assertNull($p->getProperty('wefwe'));
     $properties = $p->getProperties();
     $this->assertInternalType('array', $properties);
     foreach ($properties as $prop) {
         $this->assertInstanceOf('GuzzleHttp\\Command\\Guzzle\\Parameter', $prop);
     }
     $this->assertEquals($data, $p->toArray());
 }