Code Duplication    Length = 13-13 lines in 2 locations

src/SilverStripe/BehatExtension/Context/BasicContext.php 2 locations

@@ 696-708 (lines=13) @@
693
     *
694
     * @Given /^I (?:follow|click) "(?P<link>[^"]*)" in the "(?P<region>[^"]*)" region$/
695
     */
696
    public function iFollowInTheRegion($link, $region)
697
    {
698
        $context = $this->getMainContext();
699
        $regionObj = $context->getRegionObj($region);
700
        assertNotNull($regionObj);
701
702
        $linkObj = $regionObj->findLink($link);
703
        if (empty($linkObj)) {
704
            throw new \Exception(sprintf('The link "%s" was not found in the region "%s" 
705
				on the page %s', $link, $region, $this->getSession()->getCurrentUrl()));
706
        }
707
708
        $linkObj->click();
709
    }
710
711
    /**
@@ 718-730 (lines=13) @@
715
     *
716
     * @Given /^I fill in "(?P<field>[^"]*)" with "(?P<value>[^"]*)" in the "(?P<region>[^"]*)" region$/
717
     */
718
    public function iFillinTheRegion($field, $value, $region)
719
    {
720
        $context = $this->getMainContext();
721
        $regionObj = $context->getRegionObj($region);
722
        assertNotNull($regionObj, "Region Object is null");
723
724
        $fieldObj = $regionObj->findField($field);
725
        if (empty($fieldObj)) {
726
            throw new \Exception(sprintf('The field "%s" was not found in the region "%s" 
727
				on the page %s', $field, $region, $this->getSession()->getCurrentUrl()));
728
        }
729
730
        $regionObj->fillField($field, $value);
731
    }
732
733