mirror of
https://github.com/samuelclay/NewsBlur.git
synced 2025-08-31 21:41:33 +00:00
Fixing tests.
This commit is contained in:
parent
a67ecf4440
commit
1ad7031fbb
8 changed files with 47 additions and 15 deletions
|
@ -135,6 +135,14 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"pk": 2,
|
||||||
|
"model": "sites.site",
|
||||||
|
"fields": {
|
||||||
|
"domain": "testserver",
|
||||||
|
"name": "testserver"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
"pk": 1,
|
"pk": 1,
|
||||||
|
|
|
@ -351,7 +351,7 @@ class UserSubscription(models.Model):
|
||||||
# now = datetime.datetime.strptime("2009-07-06 22:30:03", "%Y-%m-%d %H:%M:%S")
|
# now = datetime.datetime.strptime("2009-07-06 22:30:03", "%Y-%m-%d %H:%M:%S")
|
||||||
now = datetime.datetime.now()
|
now = datetime.datetime.now()
|
||||||
UNREAD_CUTOFF = now - datetime.timedelta(days=settings.DAYS_OF_UNREAD)
|
UNREAD_CUTOFF = now - datetime.timedelta(days=settings.DAYS_OF_UNREAD)
|
||||||
|
|
||||||
if self.user.profile.last_seen_on < UNREAD_CUTOFF:
|
if self.user.profile.last_seen_on < UNREAD_CUTOFF:
|
||||||
# if not silent:
|
# if not silent:
|
||||||
# logging.info(' ---> [%s] SKIPPING Computing scores: %s (1 week+)' % (self.user, self.feed))
|
# logging.info(' ---> [%s] SKIPPING Computing scores: %s (1 week+)' % (self.user, self.feed))
|
||||||
|
|
|
@ -2,13 +2,21 @@ from utils import json_functions as json
|
||||||
from django.test.client import Client
|
from django.test.client import Client
|
||||||
from django.test import TestCase
|
from django.test import TestCase
|
||||||
from django.core.urlresolvers import reverse
|
from django.core.urlresolvers import reverse
|
||||||
|
from django.conf import settings
|
||||||
|
from mongoengine.connection import connect, disconnect
|
||||||
|
|
||||||
class ReaderTest(TestCase):
|
class ReaderTest(TestCase):
|
||||||
fixtures = ['subscriptions.json', 'stories.json', '../../rss_feeds/fixtures/gawker1.json']
|
fixtures = ['subscriptions.json', 'stories.json', '../../rss_feeds/fixtures/gawker1.json']
|
||||||
|
|
||||||
def setUp(self):
|
|
||||||
self.client = Client()
|
|
||||||
|
|
||||||
|
def setUp(self):
|
||||||
|
disconnect()
|
||||||
|
settings.MONGODB = connect('test_newsblur')
|
||||||
|
self.client = Client()
|
||||||
|
|
||||||
|
def tearDown(self):
|
||||||
|
settings.MONGODB.drop_database('test_newsblur')
|
||||||
|
|
||||||
def test_api_feeds(self):
|
def test_api_feeds(self):
|
||||||
self.client.login(username='conesus', password='test')
|
self.client.login(username='conesus', password='test')
|
||||||
|
|
||||||
|
|
|
@ -1,16 +1,16 @@
|
||||||
[
|
[
|
||||||
{
|
{
|
||||||
"pk": 1,
|
"pk": 2,
|
||||||
"model": "sites.site",
|
"model": "sites.site",
|
||||||
"fields": {
|
"fields": {
|
||||||
"domain": "localhost",
|
"domain": "testserver",
|
||||||
"name": "NewsBlur"
|
"name": "testserver"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"model": "auth.user",
|
"model": "auth.user",
|
||||||
"fields": {
|
"fields": {
|
||||||
"username": "newsblur",
|
"username": "newsblur_test",
|
||||||
"first_name": "",
|
"first_name": "",
|
||||||
"last_name": "",
|
"last_name": "",
|
||||||
"is_active": true,
|
"is_active": true,
|
||||||
|
|
|
@ -109,6 +109,14 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"pk": 2,
|
||||||
|
"model": "sites.site",
|
||||||
|
"fields": {
|
||||||
|
"domain": "testserver",
|
||||||
|
"name": "testserver"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
|
||||||
{
|
{
|
||||||
|
|
|
@ -3,15 +3,21 @@ from django.test.client import Client
|
||||||
from django.test import TestCase
|
from django.test import TestCase
|
||||||
from django.core import management
|
from django.core import management
|
||||||
from django.core.urlresolvers import reverse
|
from django.core.urlresolvers import reverse
|
||||||
|
from django.conf import settings
|
||||||
from apps.rss_feeds.models import Feed, MStory
|
from apps.rss_feeds.models import Feed, MStory
|
||||||
|
from mongoengine.connection import connect, disconnect
|
||||||
|
|
||||||
class FeedTest(TestCase):
|
class FeedTest(TestCase):
|
||||||
fixtures = ['rss_feeds.json']
|
fixtures = ['rss_feeds.json']
|
||||||
|
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
|
disconnect()
|
||||||
|
settings.MONGODB = connect('test_newsblur')
|
||||||
self.client = Client()
|
self.client = Client()
|
||||||
|
|
||||||
|
def tearDown(self):
|
||||||
|
settings.MONGODB.drop_database('test_newsblur')
|
||||||
|
|
||||||
def test_load_feeds__gawker(self):
|
def test_load_feeds__gawker(self):
|
||||||
self.client.login(username='conesus', password='test')
|
self.client.login(username='conesus', password='test')
|
||||||
|
|
||||||
|
|
|
@ -413,7 +413,8 @@ class Dispatcher:
|
||||||
feed_code = 500
|
feed_code = 500
|
||||||
fetched_feed = None
|
fetched_feed = None
|
||||||
mail_feed_error_to_admin(feed, e, local_vars=locals())
|
mail_feed_error_to_admin(feed, e, local_vars=locals())
|
||||||
if not settings.DEBUG:
|
if (not settings.DEBUG and hasattr(settings, 'RAVEN_CLIENT') and
|
||||||
|
settings.RAVEN_CLIENT):
|
||||||
settings.RAVEN_CLIENT.captureException(e)
|
settings.RAVEN_CLIENT.captureException(e)
|
||||||
|
|
||||||
if not feed_code:
|
if not feed_code:
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
from settings import *
|
from settings import *
|
||||||
DATABASES = {
|
DATABASES = {
|
||||||
'default': {
|
'default': {
|
||||||
'NAME': ':memory:',
|
'NAME': 'memory',
|
||||||
'ENGINE': 'django.db.backends.sqlite3',
|
'ENGINE': 'django.db.backends.sqlite3',
|
||||||
'USER': 'newsblur',
|
'USER': 'newsblur',
|
||||||
'PASSWORD': '',
|
'PASSWORD': '',
|
||||||
|
@ -9,16 +9,17 @@ DATABASES = {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
MONGO_DB = {
|
MONGO_DB = {
|
||||||
'NAME': 'newsblur_test',
|
'name': 'newsblur_test',
|
||||||
'HOST': '127.0.0.1',
|
'host': '127.0.0.1:27017',
|
||||||
'PORT': 27017
|
}
|
||||||
}
|
|
||||||
|
|
||||||
|
MONGO_DATABASE_NAME = 'test_newsblur'
|
||||||
TEST_DATABASE_NAME = ":memory:"
|
TEST_DATABASE_NAME = ":memory:"
|
||||||
DAYS_OF_UNREAD = 9999
|
DAYS_OF_UNREAD = 9999
|
||||||
TEST_DEBUG = True
|
TEST_DEBUG = True
|
||||||
DEBUG = True
|
DEBUG = True
|
||||||
|
SITE_ID = 2
|
||||||
|
RAVEN_CLIENT = None
|
||||||
# from django.db import connection
|
# from django.db import connection
|
||||||
# cursor = connection.cursor()
|
# cursor = connection.cursor()
|
||||||
# cursor.execute('PRAGMA temp_store = MEMORY;')
|
# cursor.execute('PRAGMA temp_store = MEMORY;')
|
||||||
|
|
Loading…
Add table
Reference in a new issue