@@ 72-86 (lines=15) @@ | ||
69 | $this->assertEquals($this->owner, $car->getCarOwner()); |
|
70 | } |
|
71 | ||
72 | public function testPostWithNewAssociation() { |
|
73 | $this->client->request('POST', '/cars.json', array(), array(), array(), json_encode(array( |
|
74 | 'name'=>'Toyota', |
|
75 | 'plateNumber'=>'BBC 234', |
|
76 | 'carOwner' => array( |
|
77 | 'name'=>'Terry' |
|
78 | ), |
|
79 | ))); |
|
80 | $this->assertEquals("201", $this->client->getResponse()->getStatusCode(), $this->client->getResponse()->getContent()); |
|
81 | $repo = $this->client->getContainer()->get('doctrine.orm.default_entity_manager')->getRepository('TestTestBundle:Car'); |
|
82 | $record = json_decode($this->client->getResponse()->getContent(), true); |
|
83 | /** @var Car $car */ |
|
84 | $car = $repo->find($record['id']); |
|
85 | $this->assertEquals('Terry', $car->getCarOwner()->getName()); |
|
86 | } |
|
87 | ||
88 | public function testPostWithNoAssociation() { |
|
89 | $this->client->request('POST', '/cars.json', array(), array(), array(), json_encode(array( |
@@ 122-133 (lines=12) @@ | ||
119 | $this->assertEquals('ZZ1267', $record['plateNumber']); |
|
120 | } |
|
121 | ||
122 | public function testPostActionWithJMSGroup() { |
|
123 | $this->client->request('POST', '/cars.json', array(), array(), array(), json_encode(array( |
|
124 | 'name'=>'BMW', |
|
125 | 'plateNumber'=>'ZZ1267', |
|
126 | 'password'=>'xxx', |
|
127 | ))); |
|
128 | $this->assertEquals("201", $this->client->getResponse()->getStatusCode()); |
|
129 | $repo = $this->client->getContainer()->get('doctrine.orm.default_entity_manager')->getRepository('TestTestBundle:Car'); |
|
130 | $record = json_decode($this->client->getResponse()->getContent(), true); |
|
131 | $this->assertArrayNotHasKey('password', $record); |
|
132 | $this->assertEquals('xxx', $repo->find($record['id'])->getPassword()); |
|
133 | } |
|
134 | ||
135 | public function testPostActionWithError() { |
|
136 | $this->client->request('POST', '/cars.json', array(), array(), array(), json_encode(array( |