From 9a537b69d35d800e68604a5706366338504763d1 Mon Sep 17 00:00:00 2001 From: Etienne Roudeix Date: Wed, 4 Sep 2013 08:16:25 +0200 Subject: [PATCH] test rewriting exception --- .../Tests/Rewriting/RewritingResolverTest.php | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/core/lib/Thelia/Tests/Rewriting/RewritingResolverTest.php b/core/lib/Thelia/Tests/Rewriting/RewritingResolverTest.php index 2ebce8e77..a3ec561d2 100755 --- a/core/lib/Thelia/Tests/Rewriting/RewritingResolverTest.php +++ b/core/lib/Thelia/Tests/Rewriting/RewritingResolverTest.php @@ -52,6 +52,18 @@ class RewritingResolverTest extends \PHPUnit_Framework_TestCase return $property; } + /** + * @expectedException \Thelia\Exception\UrlRewritingException + * @expectedExceptionCode 800 + */ + public function testGetOtherParametersException() + { + $resolver = new RewritingResolver(); + + $method = $this->getMethod('getOtherParameters'); + $actual = $method->invoke($resolver); + } + public function testGetOtherParameters() { $rewritingArguments = array( @@ -80,6 +92,29 @@ class RewritingResolverTest extends \PHPUnit_Framework_TestCase $this->assertEquals($expected, $actual); } + /** + * @expectedException \Thelia\Exception\UrlRewritingException + * @expectedExceptionCode 404 + */ + public function testLoadException() + { + $collection = new ObjectCollection(); + $collection->setModel('\Thelia\Model\RewritingArgument'); + + $resolverQuery = $this->getMock('\Thelia\Model\RewritingUrlQuery', array('getResolverSearch')); + $resolverQuery->expects($this->any()) + ->method('getResolverSearch') + ->with('foo.html') + ->will($this->returnValue($collection)); + + $resolver = new RewritingResolver(); + + $rewritingUrlQuery = $this->getProperty('rewritingUrlQuery'); + $rewritingUrlQuery->setValue($resolver, $resolverQuery); + + $resolver->load('foo.html'); + } + public function testLoad() { $collection = new ObjectCollection();