Skip to content

Commit 385c773

Browse files
committed
Merge pull request #77 from recurly/coupon-invoice-description
Adding invoice_description specs
2 parents 076b9e6 + 3228657 commit 385c773

File tree

6 files changed

+20
-8
lines changed

6 files changed

+20
-8
lines changed

CHANGELOG

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
## Version 2.2.1 June 6, 2014
2+
- Added tests for `invoice_description`
3+
14
## Version 2.2.0 May 14, 2014
25

36
- Added subscription preview: `subscription.preview()`

recurly/__init__.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
"""
1919

2020

21-
__version__ = '2.2.0'
21+
__version__ = '2.2.1'
2222

2323
BASE_URI = 'https://%s.recurly.com/v2/'
2424
"""The API endpoint to send requests to."""
@@ -279,6 +279,7 @@ class Coupon(Resource):
279279
'discount_percent',
280280
'discount_in_cents',
281281
'redeem_by_date',
282+
'invoice_description',
282283
'single_use',
283284
'applies_for_months',
284285
'max_redemptions',

tests/fixtures/coupon/created.xml

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,13 @@ Content-Type: application/xml; charset=utf-8
66

77
<?xml version="1.0" encoding="UTF-8"?>
88
<coupon>
9-
<coupon_code>couponmock</coupon_code>
10-
<name>Nice Coupon</name>
11-
<discount_in_cents>
12-
<USD type="integer">1000</USD>
13-
</discount_in_cents>
14-
<hosted_description>Nice Description</hosted_description>
9+
<coupon_code>couponmock</coupon_code>
10+
<name>Nice Coupon</name>
11+
<discount_in_cents>
12+
<USD type="integer">1000</USD>
13+
</discount_in_cents>
14+
<invoice_description>Invoice description</invoice_description>
15+
<hosted_description>Nice Description</hosted_description>
1516
</coupon>
1617

1718
HTTP/1.1 201 Created
@@ -24,6 +25,7 @@ Location: https://api.recurly.com/v2/coupons/couponmock
2425
<name>Nice Coupon</name>
2526
<discount_type>dollars</discount_type>
2627
<hosted_description>Nice Description</hosted_description>
28+
<invoice_description>Invoice description</invoice_description>
2729
<discount_percent nil="nil"></discount_percent>
2830
<redeem_by_date nil="nil"></redeem_by_date>
2931
<single_use type="boolean">false</single_use>

tests/fixtures/coupon/exists.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ Content-Type: application/xml; charset=utf-8
2323
<discount_in_cents>
2424
<USD type="integer">1000</USD>
2525
</discount_in_cents>
26+
<invoice_description>Invoice description</invoice_description>
2627
<plan_codes type="array">
2728
</plan_codes>
2829
<a name="redeem" href="https://api.recurly.com/v2/coupons/couponmock/redeem" method="put"/>

tests/fixtures/coupon/plan-coupon-created.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ Content-Type: application/xml; charset=utf-8
1111
<discount_in_cents>
1212
<USD type="integer">1000</USD>
1313
</discount_in_cents>
14+
<invoice_description>Invoice description</invoice_description>
1415
<applies_to_all_plans type="boolean">false</applies_to_all_plans>
1516
<plan_codes type="array">
1617
<plan_code>basicplan</plan_code>
@@ -36,6 +37,7 @@ Location: https://api.recurly.com/v2/coupons/plancouponmock
3637
<discount_in_cents>
3738
<USD type="integer">1000</USD>
3839
</discount_in_cents>
40+
<invoice_description>Invoice description</invoice_description>
3941
<plan_codes type="array">
4042
<plan_code>basicplan</plan_code>
4143
</plan_codes>

tests/test_resources.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -372,7 +372,8 @@ def test_coupon(self):
372372
coupon_code=coupon_code,
373373
name='Nice Coupon',
374374
discount_in_cents=Money(1000),
375-
hosted_description="Nice Description"
375+
hosted_description='Nice Description',
376+
invoice_description='Invoice description'
376377
)
377378
with self.mock_request('coupon/created.xml'):
378379
coupon.save()
@@ -384,6 +385,7 @@ def test_coupon(self):
384385
same_coupon = Coupon.get(coupon_code)
385386
self.assertEqual(same_coupon.coupon_code, coupon_code)
386387
self.assertEqual(same_coupon.name, 'Nice Coupon')
388+
self.assertEqual(same_coupon.invoice_description, 'Invoice description')
387389
discount = same_coupon.discount_in_cents
388390
self.assertEqual(discount['USD'], 1000)
389391
self.assertTrue('USD' in discount)
@@ -475,6 +477,7 @@ def test_coupon(self):
475477
coupon_code='plancoupon%s' % self.test_id,
476478
name='Plan Coupon',
477479
discount_in_cents=Money(1000),
480+
invoice_description='Invoice description',
478481
applies_to_all_plans=False,
479482
plan_codes=('basicplan',),
480483
)

0 commit comments

Comments
 (0)