Skip to content

Commit 2701db7

Browse files
committed
Add test case
1 parent 3d3717d commit 2701db7

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

src/Tests/TokenTest.php

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ public function testNoneAlgorithm()
7777
$this->assertEquals(false, $claims);
7878
}
7979

80-
public function testTokenGenerationAndVerification()
80+
public function testTokenGenerationAndVerificationHs256()
8181
{
8282
Token::$secret = 'secret';
8383
Token::$algorithm = 'HS256';
@@ -89,4 +89,17 @@ public function testTokenGenerationAndVerification()
8989
$this->assertEquals(2, $claims['user_id']);
9090
}
9191

92+
public function testTokenGenerationAndVerificationRs256()
93+
{
94+
Token::$algorithm = 'RS256';
95+
Token::$secret = "-----BEGIN RSA PRIVATE KEY-----\nMIICWwIBAAKBgQDdlatRjRjogo3WojgGHFHYLugdUWAY9iR3fy4arWNA1KoS8kVw\n33cJibXr8bvwUAUparCwlvdbH6dvEOfou0/gCFQsHUfQrSDv+MuSUMAe8jzKE4qW\n+jK+xQU9a03GUnKHkkle+Q0pX/g6jXZ7r1/xAK5Do2kQ+X5xK9cipRgEKwIDAQAB\nAoGAD+onAtVye4ic7VR7V50DF9bOnwRwNXrARcDhq9LWNRrRGElESYYTQ6EbatXS\n3MCyjjX2eMhu/aF5YhXBwkppwxg+EOmXeh+MzL7Zh284OuPbkglAaGhV9bb6/5Cp\nuGb1esyPbYW+Ty2PC0GSZfIXkXs76jXAu9TOBvD0ybc2YlkCQQDywg2R/7t3Q2OE\n2+yo382CLJdrlSLVROWKwb4tb2PjhY4XAwV8d1vy0RenxTB+K5Mu57uVSTHtrMK0\nGAtFr833AkEA6avx20OHo61Yela/4k5kQDtjEf1N0LfI+BcWZtxsS3jDM3i1Hp0K\nSu5rsCPb8acJo5RO26gGVrfAsDcIXKC+bQJAZZ2XIpsitLyPpuiMOvBbzPavd4gY\n6Z8KWrfYzJoI/Q9FuBo6rKwl4BFoToD7WIUS+hpkagwWiz+6zLoX1dbOZwJACmH5\nfSSjAkLRi54PKJ8TFUeOP15h9sQzydI8zJU+upvDEKZsZc/UhT/SySDOxQ4G/523\nY0sz/OZtSWcol/UMgQJALesy++GdvoIDLfJX5GBQpuFgFenRiRDabxrE9MNUZ2aP\nFaFp+DyAe+b4nDwuJaW2LURbr8AEZga7oQj0uYxcYw==\n-----END RSA PRIVATE KEY-----";
96+
$claims = array('customer_id' => 4, 'user_id' => 2);
97+
$token = Token::getToken($claims);
98+
Token::$secret = "-----BEGIN PUBLIC KEY-----\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDdlatRjRjogo3WojgGHFHYLugd\nUWAY9iR3fy4arWNA1KoS8kVw33cJibXr8bvwUAUparCwlvdbH6dvEOfou0/gCFQs\nHUfQrSDv+MuSUMAe8jzKE4qW+jK+xQU9a03GUnKHkkle+Q0pX/g6jXZ7r1/xAK5D\no2kQ+X5xK9cipRgEKwIDAQAB\n-----END PUBLIC KEY-----";
99+
$claims = Token::getClaims($token);
100+
$this->assertNotFalse($claims);
101+
$this->assertEquals(4, $claims['customer_id']);
102+
$this->assertEquals(2, $claims['user_id']);
103+
}
104+
92105
}

0 commit comments

Comments
 (0)