assertNull($this->behavior()->retrieveProperty(null, static::COLUMN)); } public function testFromDBTransformsPemToDer() { $this->assertSame( static::CERT, $this->behavior()->retrieveProperty(hex2bin(str_replace("\n", '', static::CERT_BASE64_HEX)), static::COLUMN) ); } public function testToDbReturnsNullWhenNullIsPassed() { $this->assertNull($this->behavior()->persistProperty(null, static::COLUMN)); } public function testToDbTransformsDerToPem() { $this->assertSame( hex2bin(str_replace("\n", '', static::CERT_BASE64_HEX)), $this->behavior()->persistProperty(static::CERT, static::COLUMN) ); } protected function behavior(): DERBase64 { return new DERBase64(['cert']); } }