Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
getCrawlerTester example
public
function
testAssertBrowserCookieValueSame
(
)
{
$this
->
getClientTester
(
)
->
assertBrowserCookieValueSame
(
'foo', 'bar', false, '/path'
)
;
$this
->
expectException
(
AssertionFailedError::
class
)
;
$this
->
expectExceptionMessage
(
'has cookie "foo" with path "/path" and has cookie "foo" with path "/path" with value "babar".'
)
;
$this
->
getClientTester
(
)
->
assertBrowserCookieValueSame
(
'foo', 'babar', false, '/path'
)
;
}
public
function
testAssertSelectorExists
(
)
{
$this
->
getCrawlerTester
(
new
Crawler
(
'<html><body><h1>'
)
)
->
assertSelectorExists
(
'body > h1'
)
;
$this
->
expectException
(
AssertionFailedError::
class
)
;
$this
->
expectExceptionMessage
(
'matches selector "body > h1".'
)
;
$this
->
getCrawlerTester
(
new
Crawler
(
'<html><head><title>Foo'
)
)
->
assertSelectorExists
(
'body > h1'
)
;
}
public
function
testAssertSelectorNotExists
(
)
{
$this
->
getCrawlerTester
(
new
Crawler
(
'<html><head><title>Foo'
)
)
->
assertSelectorNotExists
(
'body > h1'
)
;
$this
->
expectException
(
AssertionFailedError::
class
)
;
$this
->
expectExceptionMessage
(
'does not match selector "body > h1".'
)
;
$this
->
getCrawlerTester
(
new
Crawler
(
'<html><body><h1>'
)
)
->
assertSelectorNotExists
(
'body > h1'
)
;
}