Code Duplication    Length = 16-16 lines in 2 locations

src/Responses/XmlAuthenticationFailureResponse.php 1 location

@@ 13-28 (lines=16) @@
10
11
use Leo108\CAS\Contracts\Responses\AuthenticationFailureResponse;
12
13
class XmlAuthenticationFailureResponse extends BaseXmlResponse implements AuthenticationFailureResponse
14
{
15
    /**
16
     * @param string $code
17
     * @param string $description
18
     * @return $this
19
     */
20
    public function setFailure($code, $description)
21
    {
22
        $this->removeByXPath($this->node, 'cas:authenticationFailure');
23
        $authNode = $this->node->addChild('cas:authenticationFailure', $description);
24
        $authNode->addAttribute('code', $code);
25
26
        return $this;
27
    }
28
}
29

src/Responses/XmlProxyFailureResponse.php 1 location

@@ 13-28 (lines=16) @@
10
11
use Leo108\CAS\Contracts\Responses\ProxyFailureResponse;
12
13
class XmlProxyFailureResponse extends BaseXmlResponse implements ProxyFailureResponse
14
{
15
    /**
16
     * @param string $code
17
     * @param string $description
18
     * @return $this
19
     */
20
    public function setFailure($code, $description)
21
    {
22
        $this->removeByXPath($this->node, 'cas:proxyFailure');
23
        $authNode = $this->node->addChild('cas:proxyFailure', $description);
24
        $authNode->addAttribute('code', $code);
25
26
        return $this;
27
    }
28
}
29