PyLint fixes
Moved credentials into new Config class
This commit is contained in:
parent
b124b48a75
commit
48e29f24a9
16 changed files with 277 additions and 218 deletions
|
@ -1,8 +1,4 @@
|
|||
import logging
|
||||
try:
|
||||
import unittest2 as unittest # python2.6
|
||||
except ImportError:
|
||||
import unittest
|
||||
|
||||
import openphoto
|
||||
import tests.test_base
|
||||
|
@ -11,28 +7,39 @@ class TestFramework(tests.test_base.TestBase):
|
|||
testcase_name = "framework"
|
||||
|
||||
def setUp(self):
|
||||
"""Override the default setUp, since we don't need a populated database"""
|
||||
logging.info("\nRunning %s..." % self.id())
|
||||
"""
|
||||
Override the default setUp, since we don't need a populated database
|
||||
"""
|
||||
logging.info("\nRunning %s...", self.id())
|
||||
|
||||
def test_api_version_zero(self):
|
||||
# API v0 has a special hello world message
|
||||
"""
|
||||
API v0 has a special hello world message
|
||||
"""
|
||||
client = openphoto.OpenPhoto(config_file=self.config_file,
|
||||
api_version=0)
|
||||
result = client.get("hello.json")
|
||||
self.assertEqual(result['message'], "Hello, world! This is version zero of the API!")
|
||||
self.assertEqual(result['message'],
|
||||
"Hello, world! This is version zero of the API!")
|
||||
self.assertEqual(result['result']['__route__'], "/v0/hello.json")
|
||||
|
||||
def test_specified_api_version(self):
|
||||
# For all API versions >0, we get a generic hello world message
|
||||
"""
|
||||
For all API versions >0, we get a generic hello world message
|
||||
"""
|
||||
for api_version in range(1, tests.test_base.get_test_server_api() + 1):
|
||||
client = openphoto.OpenPhoto(config_file=self.config_file,
|
||||
api_version=api_version)
|
||||
result = client.get("hello.json")
|
||||
self.assertEqual(result['message'], "Hello, world!")
|
||||
self.assertEqual(result['result']['__route__'], "/v%d/hello.json" % api_version)
|
||||
self.assertEqual(result['result']['__route__'],
|
||||
"/v%d/hello.json" % api_version)
|
||||
|
||||
def test_unspecified_api_version(self):
|
||||
# If the API version is unspecified, we get a generic hello world message
|
||||
"""
|
||||
If the API version is unspecified,
|
||||
we get a generic hello world message.
|
||||
"""
|
||||
client = openphoto.OpenPhoto(config_file=self.config_file,
|
||||
api_version=None)
|
||||
result = client.get("hello.json")
|
||||
|
@ -40,9 +47,11 @@ class TestFramework(tests.test_base.TestBase):
|
|||
self.assertEqual(result['result']['__route__'], "/hello.json")
|
||||
|
||||
def test_future_api_version(self):
|
||||
# If the API version is unsupported, we should get an error
|
||||
# (it's a ValueError, since the returned 404 HTML page is not valid JSON)
|
||||
"""
|
||||
If the API version is unsupported, we should get an error
|
||||
(ValueError, since the returned 404 HTML page is not valid JSON)
|
||||
"""
|
||||
client = openphoto.OpenPhoto(config_file=self.config_file,
|
||||
api_version=openphoto.LATEST_API_VERSION + 1)
|
||||
api_version=openphoto.LATEST_API_VERSION + 1)
|
||||
with self.assertRaises(openphoto.OpenPhoto404Error):
|
||||
client.get("hello.json")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue