~jcsackett/charmworld/bac-tag-constraints

« back to all changes in this revision

Viewing changes to charmworld/views/tests/test_misc.py

  • Committer: Tarmac
  • Author(s): Benji York
  • Date: 2013-08-14 14:31:48 UTC
  • mfrom: (334.2.17 featured-breakout)
  • Revision ID: tarmac-20130814143148-rt7q7run1zkfappk
[r=abentley][bug=][author=benji] Move charm featured status out into it's own collection.

Show diffs side-by-side

added added

removed removed

Lines of Context:
10
10
from paste.deploy import loadapp
11
11
from paste.deploy.config import PrefixMiddleware
12
12
 
 
13
from charmworld.models import FeaturedSource
13
14
from charmworld.testing import (
14
15
    factory,
15
16
    ViewTestBase,
16
17
    WebTestBase,
17
18
)
 
19
from charmworld.tests.test_health import TestCheckMixin
18
20
from charmworld.views.misc import heartbeat
19
 
from charmworld.tests.test_health import TestCheckMixin
20
21
 
21
22
 
22
23
class TestAppConfig(unittest.TestCase):
107
108
 
108
109
    def test_all_checks_pass(self):
109
110
        # All checks pass when the services are available and data is returned.
110
 
        ignore, charm_data = factory.makeCharm(
111
 
            self.db, downloads=5, is_featured=True)
 
111
        charm_data = factory.makeCharm(self.db, downloads=5)[1]
112
112
        self.use_index_client()
113
113
        self.index_client.index_charm(charm_data)
 
114
        FeaturedSource.from_db(self.db).set_featured(charm_data, 'charm')
114
115
        response = heartbeat(self.getRequest())
115
116
        checks = response['checks']
116
117
        remark = '1 charms found'