Skip to content

Commit

Permalink
Fix undefined method error on PHPUnit 7
Browse files Browse the repository at this point in the history
  • Loading branch information
paragonie-security committed May 24, 2023
1 parent 93650ea commit 0c9592c
Showing 1 changed file with 14 additions and 4 deletions.
18 changes: 14 additions & 4 deletions test/BasicTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -122,8 +122,13 @@ public function testPreHash()
public function testSourceHttpsConversion()
{
/** @var CSPBuilder|MockObject $cspHttp */
$cspHttp = $this->getMockBuilder(CSPBuilder::class)->onlyMethods(['isHTTPSConnection'])
->disableOriginalConstructor()->getMock();
if (PHP_VERSION_ID < 70200) {
$cspHttp = $this->getMockBuilder(CSPBuilder::class)->setMethods(['isHTTPSConnection'])
->disableOriginalConstructor()->getMock();
} else {
$cspHttp = $this->getMockBuilder(CSPBuilder::class)->onlyMethods(['isHTTPSConnection'])
->disableOriginalConstructor()->getMock();
}
$cspHttp->method('isHTTPSConnection')->willReturn(false);

$cspHttp->addSource('form', 'http://example.com');
Expand All @@ -135,8 +140,13 @@ public function testSourceHttpsConversion()
$this->assertStringContainsString('http://another.com', $compiledCspHttp);

/** @var CSPBuilder|MockObject $cspHttps */
$cspHttps = $this->getMockBuilder(CSPBuilder::class)->onlyMethods(['isHTTPSConnection'])
->disableOriginalConstructor()->getMock();
if (PHP_VERSION_ID < 70200) {
$cspHttps = $this->getMockBuilder(CSPBuilder::class)->setMethods(['isHTTPSConnection'])
->disableOriginalConstructor()->getMock();
} else {
$cspHttps = $this->getMockBuilder(CSPBuilder::class)->onlyMethods(['isHTTPSConnection'])
->disableOriginalConstructor()->getMock();
}
$cspHttps->method('isHTTPSConnection')->willReturn(true);

$cspHttps->addSource('form', 'http://example.com');
Expand Down

0 comments on commit 0c9592c

Please sign in to comment.