Setting up tests

This commit is contained in:
Pēteris Caune 2015-06-25 22:29:19 +03:00
parent 3fff9e8e3a
commit 4057759df6
7 changed files with 27 additions and 11 deletions

8
hc/.travis.yml Normal file
View File

@ -0,0 +1,8 @@
language: python
python:
- "3.4"
install: "pip install -r requirements.txt"
addons:
postgresql: "9.4"
script:
- python manage.py test hc.front

View File

@ -1,3 +0,0 @@
from django.test import TestCase
# Create your tests here.

View File

View File

@ -0,0 +1,8 @@
from django.test import TestCase
class BasicsTestCase(TestCase):
def test_it_shows_welcome(self):
r = self.client.get("/")
self.assertContains(r, "Welcome", status_code=200)

View File

@ -15,7 +15,12 @@ import os
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
hc_config = json.loads(open(os.path.expanduser("~/hc_config.json")).read())
p = os.path.expanduser("~/hc_config.json")
if os.path.exists(p):
hc_config = json.loads(open(p).read())
else:
print("~/hc_config.json does not exist, using defaults")
hc_config = {}
# Quick-start development settings - unsuitable for production
# See https://docs.djangoproject.com/en/1.8/howto/deployment/checklist/
@ -84,10 +89,8 @@ DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'hc',
'USER': 'hc',
'USER': 'postgres',
'PASSWORD': '',
'HOST': '192.168.1.112',
'PORT': 5432,
'TEST': {'CHARSET': 'UTF8'}
}
}
@ -113,7 +116,7 @@ STATICFILES_DIRS = [os.path.join(BASE_DIR, "static")]
# AWS
EMAIL_BACKEND = 'django_ses_backend.SESBackend'
AWS_SES_ACCESS_KEY_ID = hc_config["aws_ses_access_key"]
AWS_SES_SECRET_ACCESS_KEY = hc_config["aws_ses_secret_key"]
AWS_SES_ACCESS_KEY_ID = hc_config.get("aws_ses_access_key")
AWS_SES_SECRET_ACCESS_KEY = hc_config.get("aws_ses_secret_key")
AWS_SES_REGION_NAME = 'eu-west-1'
AWS_SES_REGION_ENDPOINT = 'email.eu-west-1.amazonaws.com'

View File

@ -33,7 +33,7 @@
In bash scripts, you can use <code>wget</code> or <code>curl</code> to run the requests:
</p>
<pre>
wget https://healthchecks.io/ping/b2012751-c542-4deb-b054-ff51322102b9/
wget https://healthchecks.io/ping/b2012751-c542-4deb-b054-ff51322102b9/ -O /dev/null
</pre>
<h3>When notifications are sent</h3>

View File

@ -29,7 +29,7 @@
</ul>
<div class="tab-content">
<div role="tabpanel" class="tab-pane active" id="bash">
<pre>wget https://healthchecks.io/ping/b2012751-c542-4deb-b054-ff51322102b9/
<pre>wget https://healthchecks.io/ping/b2012751-c542-4deb-b054-ff51322102b9/ -O /dev/null
</pre>
</div>
<div role="tabpanel" class="tab-pane" id="python">