Code Duplication    Length = 16-17 lines in 2 locations

src/DP/Core/CoreBundle/Behat/ResourceContext.php 2 locations

@@ 22-37 (lines=16) @@
19
    /**
20
     * @Given /^there are following users:$/
21
     */
22
    public function thereAreFollowingUsers(TableNode $table)
23
    {
24
        foreach ($table->getHash() as $data) {
25
            $this->thereIsUser(
26
                $data['username'],
27
                $data['email'],
28
                $data['password'],
29
                isset($data['role']) ? $data['role'] : 'ROLE_USER',
30
                isset($data['enabled']) ? $data['enabled'] : true,
31
                isset($data['group']) && !empty($data['group']) ? $data['group'] : null,
32
                false
33
            );
34
        }
35
36
        $this->getEntityManager()->flush();
37
    }
38
39
    public function thereIsUser($username, $email, $password, $role = null, $enabled = true, $group = null, $flush = true)
40
    {
@@ 170-186 (lines=17) @@
167
    /**
168
     * @Given /^there are following games:$/
169
     */
170
    public function thereAreFollowingGames(TableNode $table)
171
    {
172
        foreach ($table->getHash() as $data) {
173
            $this->thereIsGame(
174
                $data['name'],
175
                $data['launchName'],
176
                !empty($data['appId']) ? $data['appId'] : null,
177
                !empty($data['appMod']) ? $data['appMod'] : null,
178
                $data['bin'],
179
                $data['type'],
180
                (isset($data['available']) && $data['available'] == 'yes'),
181
                false
182
            );
183
        }
184
185
        $this->getEntityManager()->flush();
186
    }
187
188
    public function thereIsGame(
189
        $name,