Code Duplication    Length = 4-4 lines in 3 locations

src/SilverStripe/BehatExtension/Context/FixtureContext.php 3 locations

@@ 300-303 (lines=4) @@
297
        // Check if there is relationship defined in many_many (includes belongs_many_many)
298
        $manyField = null;
299
        $oneField = null;
300
        if ($relationObj->many_many()) {
301
            $manyField = array_search($class, $relationObj->many_many());
302
            if ($manyField && strlen($relationName) > 0) {
303
                $manyField = $relationName;
304
            }
305
        }
306
        if (empty($manyField) && $relationObj->has_many()) {
@@ 306-309 (lines=4) @@
303
                $manyField = $relationName;
304
            }
305
        }
306
        if (empty($manyField) && $relationObj->has_many()) {
307
            $manyField = array_search($class, $relationObj->has_many());
308
            if ($manyField && strlen($relationName) > 0) {
309
                $manyField = $relationName;
310
            }
311
        }
312
        if (empty($manyField) && $relationObj->has_one()) {
@@ 312-315 (lines=4) @@
309
                $manyField = $relationName;
310
            }
311
        }
312
        if (empty($manyField) && $relationObj->has_one()) {
313
            $oneField = array_search($class, $relationObj->has_one());
314
            if ($oneField && strlen($relationName) > 0) {
315
                $oneField = $relationName;
316
            }
317
        }
318
        if (empty($manyField) && empty($oneField)) {