Code Duplication    Length = 11-12 lines in 3 locations

Tests/Command/ODM/GeneratedRestControllerEmbeddedAssociationTest.php 1 location

@@ 64-74 (lines=11) @@
61
        $this->assertEquals(12, $order->getLineItems()->first()->getProductId());
62
    }
63
64
    public function testPutWithNoAssocation() {
65
        $record = $this->records[0];
66
        $this->client->request('PUT', '/orders/'.$record->getId().'.json', array(), array(), array(), json_encode(array(
67
            'name'=>'Invoice 1'
68
        )));
69
        $repo = $this->client->getContainer()->get('doctrine_mongodb.odm.document_manager')->getRepository('TestTestBundle:Order');
70
        $record = json_decode($this->client->getResponse()->getContent(), true);
71
        /** @var Order $order */
72
        $order = $repo->find($record['id']);
73
        $this->assertEquals(0, $order->getLineItems()->count());
74
    }
75
76
    public function testPatchWithDifferentAssociation() {
77
        $this->client->request('PATCH', '/orders/'.$this->records[0]->getId().'.json', array(), array(), array(), json_encode(array(

Tests/Command/ODM/GeneratedRestControllerReferenceAssociationTest.php 1 location

@@ 56-66 (lines=11) @@
53
54
    }
55
56
    public function testPutWithNoAssocation() {
57
        $record = $this->records[0];
58
        $this->client->request('PUT', '/orders/'.$record->getId().'.json', array(), array(), array(), json_encode(array(
59
            'name'=>'Invoice 1'
60
        )));
61
        $repo = $this->client->getContainer()->get('doctrine_mongodb.odm.document_manager')->getRepository('TestTestBundle:Order');
62
        $record = json_decode($this->client->getResponse()->getContent(), true);
63
        /** @var Order $order */
64
        $order = $repo->find($record['id']);
65
        $this->assertNull($order->getClient());
66
    }
67
68
    public function testPatchWithDifferentAssociation() {
69
        $this->client->request('PATCH', '/orders/'.$this->records[0]->getId().'.json', array(), array(), array(), json_encode(array(

Tests/Command/ORM/GeneratedRestControllerAssociationTest.php 1 location

@@ 116-127 (lines=12) @@
113
        $this->assertEquals($this->owner, $car->getCarOwner());
114
    }
115
116
    public function testPutWithNoAssocation() {
117
        $record = $this->records[0];
118
        $this->client->request('PUT', '/cars/'.$record->getId().'.json', array(), array(), array(), json_encode(array(
119
            'name'=>'Mazda',
120
            'plateNumber'=>'AA00'
121
        )));
122
        $repo = $this->client->getContainer()->get('doctrine.orm.default_entity_manager')->getRepository('TestTestBundle:Car');
123
        $record = json_decode($this->client->getResponse()->getContent(), true);
124
        /** @var Car $car */
125
        $car = $repo->find($record['id']);
126
        $this->assertNull($car->getCarOwner());
127
    }
128
129
    public function testPutWithDifferentAssociation() {
130
        $record = $this->records[0];