def test_delete_plan(self): p = stripe.Plan(id="pl_delete") p.delete() self.requestor_mock.request.assert_called_with('delete', '/v1/plans/pl_delete', {})
def test_update_plan(self): p = stripe.Plan(id="pl_update") p.name = "Plan Name" p.save() self.requestor_mock.request.assert_called_with('post', '/v1/plans/pl_update', { 'name': 'Plan Name', })
def test_update_plan_without_retrieving(self): p = stripe.Plan.create(**DUMMY_PLAN) name = 'updated plan name!' plan = stripe.Plan(p.id) plan.name = name self.assertEqual(sorted(['id', 'name']), sorted(plan.keys())) # should only have name and id plan.save() self.assertEqual(name, plan.name) self.assertEqual(p.amount, plan.amount) # should load all the properties p.delete()
def setUp(self): super(PlanTest, self).setUp() try: stripe.Plan(DUMMY_PLAN['id']).delete() except stripe.error.InvalidRequestError: pass