Code Duplication    Length = 9-11 lines in 4 locations

tests/AppBundle/Sync/ProcessorTest.php 4 locations

@@ 18-28 (lines=11) @@
15
 */
16
class ProcessorTest extends \PHPUnit_Framework_TestCase
17
{
18
    public function testAdd()
19
    {
20
        $storage = $this->getMockForAbstractClass(StorageInterface::class);
21
        $storage->expects($this->once())
22
                ->method('put');
23
24
        $processor = new Processor($storage);
25
        $task = new Add();
26
27
        $processor->execute($task);
28
    }
29
30
    public function testUpdate()
31
    {
@@ 30-40 (lines=11) @@
27
        $processor->execute($task);
28
    }
29
30
    public function testUpdate()
31
    {
32
        $storage = $this->getMockForAbstractClass(StorageInterface::class);
33
        $storage->expects($this->once())
34
                ->method('put');
35
36
        $processor = new Processor($storage);
37
        $task = new Update();
38
39
        $processor->execute($task);
40
    }
41
42
    public function testDelete()
43
    {
@@ 42-52 (lines=11) @@
39
        $processor->execute($task);
40
    }
41
42
    public function testDelete()
43
    {
44
        $storage = $this->getMockForAbstractClass(StorageInterface::class);
45
        $storage->expects($this->once())
46
                ->method('delete');
47
48
        $processor = new Processor($storage);
49
        $task = new Delete();
50
51
        $processor->execute($task);
52
    }
53
54
    /**
55
     * @expectedException \AppBundle\Exception\TaskException
@@ 58-66 (lines=9) @@
55
     * @expectedException \AppBundle\Exception\TaskException
56
     * @expectedExceptionCode \AppBundle\Exception\TaskException::INVALID_TASK
57
     */
58
    public function testInvalidTask()
59
    {
60
        $storage = $this->getMockForAbstractClass(StorageInterface::class);
61
        $processor = new Processor($storage);
62
        $task = $this->getMockBuilder(Task::class)
63
            ->getMock();
64
65
        $processor->execute($task);
66
    }
67
}
68