Code Duplication    Length = 16-16 lines in 2 locations

src/Gabrieljmj/Should/Condition/TheMethod/Have.php 1 location

@@ 17-32 (lines=16) @@
14
use Gabrieljmj\Should\Assert\TheMethod\Have\ArgumentsEqual;
15
use Gabrieljmj\Should\Assert\TheMethod\Have\AsReturn;
16
17
class Have extends AbstractMethodCondition
18
{
19
    public function argumentsEqual(array $args, $message = null)
20
    {
21
        $instance = new ArgumentsEqual($this->class, $this->method, $args);
22
        $instance->setMessage($message);
23
        $this->addAssert($instance);
24
    }
25
26
    public function asReturn($return,  array $args, $message = null)
27
    {
28
        $instance = new AsReturn($this->class, $this->method, $return, $args);
29
        $instance->setMessage($message);
30
        $this->addAssert($instance);
31
    }
32
}

src/Gabrieljmj/Should/Condition/TheParameter/Have.php 1 location

@@ 17-32 (lines=16) @@
14
use Gabrieljmj\Should\Assert\TheParameter\Have\AsDefaultValue;
15
use Gabrieljmj\Should\Assert\TheParameter\Have\AcceptOnly;
16
17
class Have extends AbstractParameterCondition
18
{
19
    public function asDefaultValue($value, $message = null)
20
    {
21
        $instance = new AsDefaultValue($this->class, $this->method, $this->parameter, $value);
22
        $instance->setMessage($message);
23
        $this->addAssert($instance);
24
    }
25
26
    public function acceptOnly($type, $message = null)
27
    {
28
        $instance = new AcceptOnly($this->class, $this->method, $this->parameter, $type);
29
        $instance->setMessage($message);
30
        $this->addAssert($instance);
31
    }
32
}