diff --git a/README.md b/README.md
index 04cc1b9225f..2ab18296a9d 100644
--- a/README.md
+++ b/README.md
@@ -17,14 +17,14 @@ Add this dependency to your project's POM:
com.stripe
stripe-java
- 1.0.8
+ 1.0.9
### Others
You'll need to manually install the following JARs:
-* The Stripe JAR from https://code.stripe.com/stripe-java-1.0.8.jar
+* The Stripe JAR from https://code.stripe.com/stripe-java-1.0.9.jar
* [Google Gson](http://code.google.com/p/google-gson/) from .
Usage
diff --git a/VERSION b/VERSION
index b0f3d96f877..66c4c2263e5 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-1.0.8
+1.0.9
diff --git a/pom.xml b/pom.xml
index c2e2499dd0f..200c4b5cbe6 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
com.stripe
stripe-java
jar
- 1.0.8
+ 1.0.9
stripe-java
https://github.com/stripe/stripe-java
diff --git a/src/main/java/com/stripe/Stripe.java b/src/main/java/com/stripe/Stripe.java
index fd3defee32c..60956b710b5 100644
--- a/src/main/java/com/stripe/Stripe.java
+++ b/src/main/java/com/stripe/Stripe.java
@@ -3,6 +3,6 @@
public abstract class Stripe
{
public static final String API_BASE = "https://api.stripe.com/v1";
- public static final String VERSION = "1.0.8";
+ public static final String VERSION = "1.0.9";
public static String apiKey;
}
diff --git a/src/main/java/com/stripe/model/Plan.java b/src/main/java/com/stripe/model/Plan.java
index 9f5443d409a..fb2f1c683a2 100644
--- a/src/main/java/com/stripe/model/Plan.java
+++ b/src/main/java/com/stripe/model/Plan.java
@@ -22,7 +22,7 @@ public static Plan retrieve(String id) throws StripeException {
return request(RequestMethod.GET, instanceURL(Plan.class, id), null, Plan.class);
}
- public static Plan update(Map params) throws StripeException {
+ public Plan update(Map params) throws StripeException {
return request(RequestMethod.POST, instanceURL(Plan.class, this.id), params, Plan.class);
}
diff --git a/src/test/java/com/stripe/StripeTest.java b/src/test/java/com/stripe/StripeTest.java
index 92a7e817a92..f0aefaddf3e 100644
--- a/src/test/java/com/stripe/StripeTest.java
+++ b/src/test/java/com/stripe/StripeTest.java
@@ -35,8 +35,8 @@ public class StripeTest
static Map defaultPlanParams = new HashMap();
static Map defaultCouponParams = new HashMap();
- static String getUniquePlanId() { return String.format("JAVA-BINDINGS-PLAN-%s", UUID.randomUUID()); }
- static String getUniqueCouponId() { return String.format("JAVA-BINDINGS-COUPON-%s", UUID.randomUUID()); }
+ static String getUniquePlanId() { return String.format("JAVA-PLAN-%s", UUID.randomUUID()); }
+ static String getUniqueCouponId() { return String.format("JAVA-COUPON-%s", UUID.randomUUID()); }
static Map getUniquePlanParams() {
Map uniqueParams = new HashMap();
@@ -184,6 +184,15 @@ public void testInvalidCard() throws StripeException {
assertEquals(plan.getInterval(), "month");
}
+ @Test public void testPlanUpdate() throws StripeException {
+ Plan createdPlan = Plan.create(getUniquePlanParams());
+ System.out.println(createdPlan);
+ Map updateParams = new HashMap();
+ updateParams.put("name", "Updated Plan Name");
+ Plan updatedplan = createdPlan.update(updateParams);
+ assertEquals(updatedplan.getName(), "Updated Plan Name");
+ }
+
@Test public void testPlanRetrieve() throws StripeException {
Plan createdPlan = Plan.create(getUniquePlanParams());
Plan retrievedPlan = Plan.retrieve(createdPlan.getId());