In behat I would like to check to see if the route I am going to is the correct route, the only issue is everytime I visit the route the number changes. How would I set up my behat to look for any number after wards and let it pass. So what I have is:
Then I should be on "/clinic/participant/create/{id}"
That bracket {id} will always be dynamic and if possible I would like to either ignore the last id or put a wildcard of some sort on it to say whatever is passed here works as long as its a number.
This is my work around, but I would still like to know if there is a easier way / cleaner way to do this.
public function iShouldBeOnRoute($url)
{
$urlArray = explode('/', $url);
$urlPath = $this->getSession()->getCurrentUrl();
$urlPathArray = explode('/', $urlPath);
$testedUrl = join('/', $urlArray) . end($urlPathArray);
$this->assertSession()->addressEquals($testedUrl);
}