Code Duplication    Length = 17-18 lines in 2 locations

tests/unit/Handler/BatchAcknowledgementHandlerTest.php 1 location

@@ 88-104 (lines=17) @@
85
        assertThat($msgs, is(identicalTo([$this->messageA, $this->messageC])));
86
    }
87
88
    public function testHandleWorkerWithThrownException()
89
    {
90
        $handler = $this->handler;
91
92
        $this->messageA->shouldReceive('isValid')->once()->withNoArgs()->andReturn(true);
93
        $this->messageB->shouldReceive('isValid')->once()->withNoArgs()->andReturn(true);
94
95
        $this->adapter->shouldReceive('acknowledge')->once()->with([$this->messageA]);
96
97
        $this->setExpectedException('RuntimeException', 'foo');
98
99
        $handler($this->messages, $this->adapter, function ($msg) {
100
            if ($msg === $this->messageB) {
101
                throw new RuntimeException('foo');
102
            }
103
        });
104
    }
105
}
106

tests/unit/Handler/EagerAcknowledgementHandlerTest.php 1 location

@@ 94-111 (lines=18) @@
91
        assertThat($msgs, is(identicalTo([$this->messageA, $this->messageC])));
92
    }
93
94
    public function testHandleWorkerWithThrownException()
95
    {
96
        $handler = $this->handler;
97
98
        $this->messageA->shouldReceive('isValid')->once()->withNoArgs()->andReturn(true);
99
        $this->messageB->shouldReceive('isValid')->once()->withNoArgs()->andReturn(true);
100
101
        // @see https://github.com/padraic/mockery/issues/331
102
        $this->adapter->shouldReceive('acknowledge')->once()->with(m::mustBe([$this->messageA]));
103
104
        $this->setExpectedException('RuntimeException', 'foo');
105
106
        $handler($this->messages, $this->adapter, function ($msg) {
107
            if ($msg === $this->messageB) {
108
                throw new RuntimeException('foo');
109
            }
110
        });
111
    }
112
}
113