From b7df0b04ec15101c7c53fce8c659f2d6fb6a3ac3 Mon Sep 17 00:00:00 2001 From: Yaroslav Rogoza Date: Tue, 12 Jun 2018 16:00:20 +0200 Subject: [PATCH 1/2] Added test for captcha string resolver --- .../Observer/CaptchaStringResolverTest.php | 69 +++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 app/code/Magento/Captcha/Test/Unit/Observer/CaptchaStringResolverTest.php diff --git a/app/code/Magento/Captcha/Test/Unit/Observer/CaptchaStringResolverTest.php b/app/code/Magento/Captcha/Test/Unit/Observer/CaptchaStringResolverTest.php new file mode 100644 index 0000000000000..41d753955ef1b --- /dev/null +++ b/app/code/Magento/Captcha/Test/Unit/Observer/CaptchaStringResolverTest.php @@ -0,0 +1,69 @@ +objectManagerHelper = new ObjectManager($this); + $this->requestMock = $this->createMock(HttpRequest::class); + $this->captchaStringResolver = $this->objectManagerHelper->getObject(CaptchaStringResolver::class); + } + + public function testResolveWithFormIdSet() + { + $formId = 'contact_us'; + $captchaValue = 'some-value'; + + $this->requestMock->expects($this->once()) + ->method('getPost') + ->with(CaptchaDataHelper::INPUT_NAME_FIELD_VALUE) + ->willReturn([$formId => $captchaValue]); + + self::assertEquals( + $this->captchaStringResolver->resolve($this->requestMock, $formId), + $captchaValue + ); + } + + public function testResolveWithNoFormIdInRequest() + { + $formId = 'contact_us'; + + $this->requestMock->expects($this->once()) + ->method('getPost') + ->with(CaptchaDataHelper::INPUT_NAME_FIELD_VALUE) + ->willReturn([]); + + self::assertEquals( + $this->captchaStringResolver->resolve($this->requestMock, $formId), + '' + ); + } +} \ No newline at end of file From 156448e1aa127e287934b4c4f7ef6a2b8b8fd467 Mon Sep 17 00:00:00 2001 From: Yaroslav Rogoza Date: Tue, 12 Jun 2018 16:02:46 +0200 Subject: [PATCH 2/2] Empty ending-line added --- .../Captcha/Test/Unit/Observer/CaptchaStringResolverTest.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/code/Magento/Captcha/Test/Unit/Observer/CaptchaStringResolverTest.php b/app/code/Magento/Captcha/Test/Unit/Observer/CaptchaStringResolverTest.php index 41d753955ef1b..2bd8ac6f16986 100644 --- a/app/code/Magento/Captcha/Test/Unit/Observer/CaptchaStringResolverTest.php +++ b/app/code/Magento/Captcha/Test/Unit/Observer/CaptchaStringResolverTest.php @@ -66,4 +66,4 @@ public function testResolveWithNoFormIdInRequest() '' ); } -} \ No newline at end of file +}