Add system tests for service account credentials#51
Conversation
|
Hrm. No idea why the certificate verification is failing. I'm gonna poke around and see what's up. |
system_tests/conftest.py
Outdated
|
|
||
| def verify_environment(): | ||
| """Checks to make sure that requisite data files are available.""" | ||
| if not os.path.exists(DATA_DIR): |
This comment was marked as spam.
This comment was marked as spam.
Sorry, something went wrong.
This comment was marked as spam.
This comment was marked as spam.
Sorry, something went wrong.
| assert info['email'] == credentials._service_account_email | ||
| assert info['scope'] == ( | ||
| 'https://www.googleapis.com/auth/userinfo.email ' | ||
| 'https://www.googleapis.com/auth/userinfo.profile') |
This comment was marked as spam.
This comment was marked as spam.
Sorry, something went wrong.
This comment was marked as spam.
This comment was marked as spam.
Sorry, something went wrong.
|
Holy old OpenSSL version, batman! |
|
@dhermes I'm not sure what to do here other than disable HTTPS for the system tests. :( |
|
@jonparrott We've never had issues with HTTPS on Travis. |
|
@dhermes using httplib2? mild shock httplib2 doesn't do SNI verification at all. Urllib3 is choking because google uses SNI extensively and since the openssl version is too low to include SNI support, it prefers to raise an SSL error instead of just continuing the request. |
|
Some research: With our Python runtime (debian8) using both With Travis (Ubuntu 12.04 LTS) using |
|
Ha, should've guessed it. |
|
LGTM (in light of #52) |
Resolves #42