Code Duplication    Length = 9-10 lines in 2 locations

src/Connection/Client.php 2 locations

@@ 282-291 (lines=10) @@
279
     *
280
     * @param User $user
281
     */
282
    public function createUser(User $user)
283
    {
284
        $response = $this->connect('POST', self::USERS_ROUTE, [
285
            'json' => $user
286
        ]);
287
        $contents = $response->getBody()->getContents();
288
        $userData = $this->serializer->deserialize($contents, 'array', 'json');
289
        // The server will return the user ID. Set it to the model
290
        $user->setUserId($userData['userId']);
291
    }
292
293
    /**
294
     * Updates provided user
@@ 701-709 (lines=9) @@
698
     * @param string $actionCode
699
     * @return int
700
     */
701
    public function getUserActionOccurrences($user, $actionCode)
702
    {
703
        $response = $this->connect('GET', new Route(self::USER_ACTION_OCCURRENCES_ROUTE, [
704
            'userId' => $user instanceof User ? $user->getUserId() : $user,
705
            'actionCode' => $actionCode
706
        ]));
707
        $contents = $response->getBody()->getContents();
708
        return $this->serializer->deserialize($contents, 'array', 'json')['occurrences'];
709
    }
710
711
    /**
712
     * Returns information about the status of an interactionaccording to its limits