From cd499a71b592f0e8018d79ec65606876c2aa94a6 Mon Sep 17 00:00:00 2001 From: Sanpi Date: Mon, 18 Feb 2013 13:57:08 +0100 Subject: [PATCH] Add homepage assertion --- src/Behat/MinkExtension/Context/MinkContext.php | 10 ++++++++++ src/Behat/MinkExtension/Context/MinkDictionary.php | 10 ++++++++++ 2 files changed, 20 insertions(+) diff --git a/src/Behat/MinkExtension/Context/MinkContext.php b/src/Behat/MinkExtension/Context/MinkContext.php index ea8bfc1..f5ea75b 100644 --- a/src/Behat/MinkExtension/Context/MinkContext.php +++ b/src/Behat/MinkExtension/Context/MinkContext.php @@ -197,6 +197,16 @@ class MinkContext extends RawMinkContext implements TranslatedContextInterface $this->assertSession()->addressEquals($this->locatePath($page)); } + /** + * Checks, that current page is the homepage. + * + * @Then /^(?:|I )should be on (?:|the )homepage$/ + */ + public function assertHomepage() + { + $this->assertSession()->addressEquals($this->locatePath('/')); + } + /** * Checks, that current page PATH matches regular expression. * diff --git a/src/Behat/MinkExtension/Context/MinkDictionary.php b/src/Behat/MinkExtension/Context/MinkDictionary.php index a36aef3..aab8fef 100644 --- a/src/Behat/MinkExtension/Context/MinkDictionary.php +++ b/src/Behat/MinkExtension/Context/MinkDictionary.php @@ -263,6 +263,16 @@ trait MinkDictionary $this->assertSession()->addressEquals($this->locatePath($page)); } + /** + * Checks, that current page is the homepage. + * + * @Then /^(?:|I )should be on (?:|the )homepage$/ + */ + public function assertHomepage() + { + $this->assertSession()->addressEquals($this->locatePath('/')); + } + /** * Checks, that current page PATH matches regular expression. *