/** * @param $value * @param $numberOfCharacters * @return array|string */ protected function replaceHeaderValueWithFixedNumberOfCharacters($value, $numberOfCharacters) { if (is_array($value)) { return array_fill(0, count($value), $this->valueObfuscator->obfuscateFixedLength($numberOfCharacters)); } else { return $this->valueObfuscator->obfuscateFixedLength($numberOfCharacters); } }
/** * @dataProvider valueObfuscatorProvider * @param $value * @param $obfuscationLength * @param $valueStartObfuscated * @param $valueEndObfuscated * @param $valueAllObfuscated * @param $obfuscatedFixedLength */ public function testValueObfuscators($value, $obfuscationLength, $valueStartObfuscated, $valueEndObfuscated, $valueAllObfuscated, $obfuscatedFixedLength) { $valueObfuscator = new ValueObfuscator(); $this->assertEquals($valueStartObfuscated, $valueObfuscator->obfuscateAllKeepEnd($value, $obfuscationLength)); $this->assertEquals($valueEndObfuscated, $valueObfuscator->obfuscateAllKeepStart($value, $obfuscationLength)); $this->assertEquals($valueAllObfuscated, $valueObfuscator->obfuscateAll($value)); $this->assertEquals($obfuscatedFixedLength, $valueObfuscator->obfuscateFixedLength($obfuscationLength)); }