Code Duplication    Length = 11-13 lines in 2 locations

lib/Trello/HttpClient/Listener/AuthListener.php 2 locations

@@ 49-61 (lines=13) @@
46
                );
47
                break;
48
49
            case Client::AUTH_URL_CLIENT_ID:
50
                $url = $event['request']->getUrl();
51
52
                $parameters = array(
53
                    'key'   => $this->tokenOrLogin,
54
                    'token' => $this->password,
55
                );
56
57
                $url .= (false === strpos($url, '?') ? '?' : '&');
58
                $url .= utf8_encode(http_build_query($parameters, '', '&'));
59
60
                $event['request']->setUrl($url);
61
                break;
62
63
            case Client::AUTH_URL_TOKEN:
64
                $url = $event['request']->getUrl();
@@ 63-73 (lines=11) @@
60
                $event['request']->setUrl($url);
61
                break;
62
63
            case Client::AUTH_URL_TOKEN:
64
                $url = $event['request']->getUrl();
65
                $url .= (false === strpos($url, '?') ? '?' : '&');
66
                $url .= utf8_encode(http_build_query(
67
                    array('token' => $this->tokenOrLogin, 'key' => $this->password),
68
                    '',
69
                    '&'
70
                ));
71
72
                $event['request']->setUrl($url);
73
                break;
74
75
            default:
76
                throw new RuntimeException(sprintf('%s not yet implemented', $this->method));