Code Duplication    Length = 20-20 lines in 2 locations

Tests/Api/StateApiClientTest.php 2 locations

@@ 43-62 (lines=20) @@
40
        );
41
    }
42
43
    public function testCreateOrUpdateDocument()
44
    {
45
        $document = DocumentFixtures::getStateDocument();
46
47
        $this->validateStoreApiCall(
48
            'post',
49
            'activities/state',
50
            array(
51
                'activityId' => 'activity-id',
52
                'agent' => 'agent-as-json',
53
                'stateId' => 'state-id',
54
            ),
55
            204,
56
            '',
57
            $document->getData(),
58
            array(array('data' => $document->getState()->getActor(), 'result' => 'agent-as-json'))
59
        );
60
61
        $this->client->createOrUpdateDocument($document);
62
    }
63
64
    public function testCreateOrReplaceDocument()
65
    {
@@ 64-83 (lines=20) @@
61
        $this->client->createOrUpdateDocument($document);
62
    }
63
64
    public function testCreateOrReplaceDocument()
65
    {
66
        $document = DocumentFixtures::getStateDocument();
67
68
        $this->validateStoreApiCall(
69
            'put',
70
            'activities/state',
71
            array(
72
                'activityId' => 'activity-id',
73
                'agent' => 'agent-as-json',
74
                'stateId' => 'state-id',
75
            ),
76
            204,
77
            '',
78
            $document->getData(),
79
            array(array('data' => $document->getState()->getActor(), 'result' => 'agent-as-json'))
80
        );
81
82
        $this->client->createOrReplaceDocument($document);
83
    }
84
85
    public function testDeleteDocument()
86
    {