Code Duplication    Length = 20-20 lines in 2 locations

tests/Unit/Repository/StatementRepositoryTest.php 2 locations

@@ 79-98 (lines=20) @@
76
        $this->statementRepository->findStatementsBy($filter);
77
    }
78
79
    public function testSave()
80
    {
81
        $statement = StatementFixtures::getMinimalStatement();
82
        $this
83
            ->mappedStatementRepository
84
            ->expects($this->once())
85
            ->method('storeStatement')
86
            ->with(
87
                $this->callback(function (MappedStatement $mappedStatement) use ($statement) {
88
                    $expected = MappedStatement::fromModel($statement);
89
                    $actual = clone $mappedStatement;
90
                    $actual->stored = null;
91
92
                    return $expected == $actual;
93
                }),
94
                true
95
            );
96
97
        $this->statementRepository->storeStatement($statement);
98
    }
99
100
    public function testSaveWithoutFlush()
101
    {
@@ 100-119 (lines=20) @@
97
        $this->statementRepository->storeStatement($statement);
98
    }
99
100
    public function testSaveWithoutFlush()
101
    {
102
        $statement = StatementFixtures::getMinimalStatement();
103
        $this
104
            ->mappedStatementRepository
105
            ->expects($this->once())
106
            ->method('storeStatement')
107
            ->with(
108
                $this->callback(function (MappedStatement $mappedStatement) use ($statement) {
109
                    $expected = MappedStatement::fromModel($statement);
110
                    $actual = clone $mappedStatement;
111
                    $actual->stored = null;
112
113
                    return $expected == $actual;
114
                }),
115
                false
116
            );
117
118
        $this->statementRepository->storeStatement($statement, false);
119
    }
120
121
    /**
122
     * @return \PHPUnit_Framework_MockObject_MockObject|\XApi\Repository\Doctrine\Repository\Mapping\StatementRepository