Files
piratepoet/tests/unit/Form/Util/FieldNameObfuscatorTest.php
Pavel Dohnal 364dd1b2a3 Move field obfuscation into own class
[MAILPOET-1014]
2017-08-16 14:58:31 +02:00

32 lines
941 B
PHP

<?php
namespace MailPoet\Form\Util;
class FieldNameObfuscatorTest extends \MailPoetTest {
public function testObfuscateWorks() {
$obfuscator = new FieldNameObfuscator();
expect($obfuscator->obfuscate('email'))->notContains('email');
}
public function testObfuscateDeobfuscateWorks() {
$obfuscator = new FieldNameObfuscator();
$obfuscated = $obfuscator->obfuscate('email');
expect($obfuscator->deobfuscate($obfuscated))->equals('email');
}
public function testObfuscatePayloadWorks() {
$obfuscator = new FieldNameObfuscator();
$obfuscated = $obfuscator->obfuscate('email');
$data = array(
'regularField' => 'regularValue',
$obfuscated => 'obfuscatedFieldValue',
);
$deobfuscatedPayload = $obfuscator->deobfuscateFormPayload($data);
expect($deobfuscatedPayload)->equals(array(
'regularField' => 'regularValue',
'email' => 'obfuscatedFieldValue',
));
}
}