Code Duplication    Length = 16-16 lines in 5 locations

tests/Doctrine/Tests/ODM/CouchDB/HTTP/SocketClientTest.php 2 locations

@@ 55-70 (lines=16) @@
52
    /**
53
     * @depends testCreateDatabase
54
     */
55
    public function testForErrorOnDatabaseRecreation()
56
    {
57
        $db = new HTTP\SocketClient();
58
59
        $response = $db->request( 'PUT', '/' . $this->getTestDatabase() );
60
        $this->assertInstanceOf('Doctrine\CouchDB\HTTP\ErrorResponse', $response);
61
62
        $this->assertSame( 412, $response->status );
63
        $this->assertSame(
64
            array(
65
                'error'  => 'file_exists',
66
                'reason' => 'The database could not be created, the file already exists.',
67
            ),
68
            $response->body
69
        );
70
    }
71
72
    /**
73
     * @depends testCreateDatabase
@@ 151-166 (lines=16) @@
148
    /**
149
     * @depends testCreateDatabase
150
     */
151
    public function testGetUnknownDocumentFromDatabase()
152
    {
153
        $db = new HTTP\SocketClient();
154
155
        $response = $db->request( 'GET', '/' . $this->getTestDatabase() . '/not_existant' );
156
        $this->assertInstanceOf('Doctrine\CouchDB\HTTP\ErrorResponse', $response);
157
158
        $this->assertSame( 404, $response->status );
159
        $this->assertSame(
160
            array(
161
                'error'  => 'not_found',
162
                'reason' => 'missing',
163
            ),
164
            $response->body
165
        );
166
    }
167
168
    /**
169
     * @depends testCreateDatabase

tests/Doctrine/Tests/ODM/CouchDB/HTTP/StreamClientTest.php 3 locations

@@ 70-85 (lines=16) @@
67
    /**
68
     * @depends testCreateDatabase
69
     */
70
    public function testForErrorOnDatabaseRecreation()
71
    {
72
        $db = new HTTP\StreamClient();
73
74
        $response = $db->request( 'PUT', '/' . $this->getTestDatabase() . '' );
75
        $this->assertInstanceOf('HTTP\ErrorResponse', $response);
76
77
        $this->assertSame( 412, $response->status );
78
        $this->assertSame(
79
            array(
80
                'error'  => 'file_exists',
81
                'reason' => 'The database could not be created, the file already exists.',
82
            ),
83
            $response->body
84
        );
85
    }
86
87
    /**
88
     * @depends testCreateDatabase
@@ 166-181 (lines=16) @@
163
    /**
164
     * @depends testCreateDatabase
165
     */
166
    public function testGetUnknownDocumentFromDatabase()
167
    {
168
        $db = new HTTP\StreamClient();
169
170
        $response = $db->request( 'GET', '/' . $this->getTestDatabase() . '/not_existant' );
171
        $this->assertInstanceOf('HTTP\ErrorResponse', $response);
172
173
        $this->assertSame( 404, $response->status );
174
        $this->assertSame(
175
            array(
176
                'error'  => 'not_found',
177
                'reason' => 'missing',
178
            ),
179
            $response->body
180
        );
181
    }
182
183
    /**
184
     * @depends testCreateDatabase
@@ 210-225 (lines=16) @@
207
    /**
208
     * @depends testCreateDatabase
209
     */
210
    public function testDeleteUnknownDocumentFromDatabase()
211
    {
212
        $db = new HTTP\StreamClient();
213
214
        $response = $db->request( 'DELETE', '/' . $this->getTestDatabase() . '/not_existant' );
215
        $this->assertInstanceOf('HTTP\ErrorResponse', $response);
216
217
        $this->assertSame( 404, $response->status );
218
        $this->assertSame(
219
            array(
220
                'error'  => 'not_found',
221
                'reason' => 'no_db_file',
222
            ),
223
            $response->body
224
        );
225
    }
226
227
    /**
228
     * @depends testCreateDatabase