X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=plugins%2FOStatus%2Ftests%2FMagicEnvelopeTest.php;h=fd5ad54129326a4d952cc0da12273626870f2e3a;hb=e7c6c6fc763ee94c34214f31980eabe83177a265;hp=abed4959f950916a7d714d191c00d8698d62254c;hpb=633191d80819d53cda0ebed177b07eaf009e276e;p=quix0rs-gnu-social.git diff --git a/plugins/OStatus/tests/MagicEnvelopeTest.php b/plugins/OStatus/tests/MagicEnvelopeTest.php index abed4959f9..fd5ad54129 100644 --- a/plugins/OStatus/tests/MagicEnvelopeTest.php +++ b/plugins/OStatus/tests/MagicEnvelopeTest.php @@ -17,45 +17,28 @@ class MagicEnvelopeTest extends PHPUnit_Framework_TestCase * Test that MagicEnvelope builds the correct plaintext for signing. * @dataProvider provider */ - public function testSignatureText($env, $expected) + public function testSignatureText(MagicEnvelope $env, $expected) { - $magic = new MagicEnvelope; - $text = $magic->signingText($env); + $text = $env->signingText(); $this->assertEquals($expected, $text, "'$text' should be '$expected'"); } static public function provider() { + // Sample case given in spec: + // http://salmon-protocol.googlecode.com/svn/trunk/draft-panzer-magicsig-00.html#signing + $magic_env = new MagicEnvelope(); + $magic_env->data = 'Tm90IHJlYWxseSBBdG9t'; + $magic_env->data_type = 'application/atom+xml'; + $magic_env->encoding = 'base64url'; + $magic_env->alg = 'RSA-SHA256'; + return array( array( - // Sample case given in spec: - // http://salmon-protocol.googlecode.com/svn/trunk/draft-panzer-magicsig-00.html#signing - array( - 'data' => 'Tm90IHJlYWxseSBBdG9t', - 'data_type' => 'application/atom+xml', - 'encoding' => 'base64url', - 'alg' => 'RSA-SHA256' - ), + $magic_env, 'Tm90IHJlYWxseSBBdG9t.YXBwbGljYXRpb24vYXRvbSt4bWw=.YmFzZTY0dXJs.UlNBLVNIQTI1Ng==' ) ); } - - - /** - * Test that MagicEnvelope builds the correct plaintext for signing. - * @dataProvider provider - */ - public function testSignatureTextCompat($env, $expected) - { - // Our old code didn't add the extra fields, just used the armored text. - $alt = $env['data']; - - $magic = new MagicEnvelopeCompat; - $text = $magic->signingText($env); - - $this->assertEquals($alt, $text, "'$text' should be '$alt'"); - } - }