Skip to content

Commit cf84381

Browse files
rogerfernandezpablo85
authored andcommitted
Added URLDecoding to verifier
1 parent 806d548 commit cf84381

File tree

2 files changed

+25
-1
lines changed

2 files changed

+25
-1
lines changed

src/main/java/org/scribe/model/Verifier.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
11
package org.scribe.model;
22

3+
import org.scribe.utils.*;
4+
35
/**
46
* Represents an OAuth verifier code.
57
*
68
* @author Pablo Fernandez
79
*/
810
public class Verifier
911
{
12+
1013
private final String value;
1114

1215
/**
@@ -16,7 +19,7 @@ public class Verifier
1619
*/
1720
public Verifier(String value)
1821
{
19-
this.value = value;
22+
this.value = URLUtils.percentDecode(value);
2023
}
2124

2225
public String getValue()
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
package org.scribe.model;
2+
3+
import static org.junit.Assert.*;
4+
5+
import org.junit.*;
6+
7+
public class VerifierTest
8+
{
9+
@Test
10+
public void shouldParse()
11+
{
12+
Verifier verifier = new Verifier("p8k%2BGIjIL9PblXq%2BpH6LmT9l");
13+
assertEquals(verifier.getValue(), "p8k+GIjIL9PblXq+pH6LmT9l");
14+
}
15+
16+
@Test(expected = IllegalArgumentException.class)
17+
public void shouldThrowErrorForNullString()
18+
{
19+
new Verifier(null);
20+
}
21+
}

0 commit comments

Comments
 (0)