Skip to content

Commit 658fb7a

Browse files
committed
Fixed merge conflict.
2 parents 1682a20 + 54031e6 commit 658fb7a

File tree

3 files changed

+97
-4
lines changed

3 files changed

+97
-4
lines changed

tests/integration/test_account.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,5 +46,4 @@ def test_update(self):
4646
account.save(qb=self.qb_client)
4747

4848
query_account = Account.get(account.Id, qb=self.qb_client)
49-
5049
self.assertEquals(query_account.Name, "Updated Name {0}".format(self.account_number))

tests/unit/test_auth.py

Lines changed: 97 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
import unittest
22

3+
from quickbooks.exceptions import QuickbooksException
4+
35
from quickbooks.auth import Oauth1SessionManager
46

57
try:
@@ -18,13 +20,106 @@ def test_init(self):
1820
consumer_secret='secret',
1921
access_token='token',
2022
access_token_secret='tokensecret',
21-
callback_url='http://localhost',
2223
sandbox=True
2324
)
2425

2526
self.assertEquals(session_manager.consumer_key, 'key')
2627
self.assertEquals(session_manager.consumer_secret, 'secret')
2728
self.assertEquals(session_manager.access_token, 'token')
2829
self.assertEquals(session_manager.access_token_secret, 'tokensecret')
29-
self.assertEquals(session_manager.callback_url, 'http://localhost')
3030
self.assertEquals(session_manager.sandbox, True)
31+
32+
def test_start_session(self):
33+
session_manager = Oauth1SessionManager(
34+
consumer_key='key',
35+
consumer_secret='secret',
36+
access_token='token',
37+
access_token_secret='tokensecret',
38+
sandbox=True
39+
)
40+
41+
session = session_manager.start_session()
42+
43+
self.assertEqual(session.access_token, 'token')
44+
self.assertEqual(session.access_token_secret, 'tokensecret')
45+
self.assertEqual(session_manager.started, True)
46+
47+
def test_start_session_no_consumer_key(self):
48+
session_manager = Oauth1SessionManager(
49+
consumer_key='',
50+
consumer_secret='secret',
51+
access_token='token',
52+
access_token_secret='tokensecret',
53+
sandbox=True
54+
)
55+
56+
try:
57+
with self.assertRaises(QuickbooksException) as error:
58+
session_manager.start_session()
59+
60+
self.assertEqual(error.exception.message,
61+
"Consumer Key missing. Cannot create session.")
62+
except:
63+
self.failUnlessRaises(QuickbooksException, session_manager.start_session)
64+
65+
self.assertEqual(session_manager.started, False)
66+
67+
def test_start_session_no_consumer_secret(self):
68+
session_manager = Oauth1SessionManager(
69+
consumer_key='key',
70+
consumer_secret='',
71+
access_token='token',
72+
access_token_secret='tokensecret',
73+
sandbox=True
74+
)
75+
76+
try:
77+
with self.assertRaises(QuickbooksException) as error:
78+
session_manager.start_session()
79+
80+
self.assertEqual(error.exception.message,
81+
"Consumer Secret missing. Cannot create session.")
82+
except:
83+
self.failUnlessRaises(QuickbooksException, session_manager.start_session)
84+
85+
self.assertEqual(session_manager.started, False)
86+
87+
def test_start_session_no_access_token(self):
88+
session_manager = Oauth1SessionManager(
89+
consumer_key='key',
90+
consumer_secret='secret',
91+
access_token='',
92+
access_token_secret='tokensecret',
93+
sandbox=True
94+
)
95+
96+
try:
97+
with self.assertRaises(QuickbooksException) as error:
98+
session_manager.start_session()
99+
100+
self.assertEqual(error.exception.message,
101+
"Access Token missing. Cannot create session.")
102+
except:
103+
self.failUnlessRaises(QuickbooksException, session_manager.start_session)
104+
105+
self.assertEqual(session_manager.started, False)
106+
107+
def test_start_session_no_token_secret(self):
108+
session_manager = Oauth1SessionManager(
109+
consumer_key='key',
110+
consumer_secret='secret',
111+
access_token='token',
112+
access_token_secret='',
113+
sandbox=True
114+
)
115+
116+
try:
117+
with self.assertRaises(QuickbooksException) as error:
118+
session_manager.start_session()
119+
120+
self.assertEqual(error.exception.message,
121+
"Access Token Secret missing. Cannot create session.")
122+
except:
123+
self.failUnlessRaises(QuickbooksException, session_manager.start_session)
124+
125+
self.assertEqual(session_manager.started, False)

tests/unit/test_client.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import httplib
21
import unittest
32

43
try:

0 commit comments

Comments
 (0)