From 9125b60b59a10f5faf8d07c3b351da6773a6d646 Mon Sep 17 00:00:00 2001 From: Nick Liu Date: Sun, 23 Sep 2018 15:39:37 -0500 Subject: [PATCH] Added performance test for e_form::inlineToken() --- tests/unit/e_formTest.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/tests/unit/e_formTest.php b/tests/unit/e_formTest.php index 0d97267fa..7e4fbd788 100644 --- a/tests/unit/e_formTest.php +++ b/tests/unit/e_formTest.php @@ -935,4 +935,19 @@ class e_formTest extends \Codeception\Test\Unit { }*/ + + public function testInlineTokenGeneratedOnlyOnce() + { + $class = new \ReflectionClass('e_form'); + + $method = $class->getMethod('inlineToken'); + $method->setAccessible(true); + + $results = []; + $results[] = $method->invoke($this->_frm); + $results[] = $method->invoke($this->_frm); + + $this->assertEquals($results[0], $results[1], + "Generated tokens differ. Watch out for performance penalty!"); + } }