Beispiel #1
0
def list_journals(request):

    journals = mongomodels.list_journals()

    return render_to_response('catalog/alpha.html', {
                              'journals': journals},
                               context_instance=RequestContext(request))
    def test_list_journals(self):
        from catalog.mongomodels import list_journals, Journal

        mock_mongomanager = self.mocker.mock()

        mock_mongomanager(mongo_collection='journals')
        self.mocker.result(mock_mongomanager)

        mock_mongomanager.find({})
        self.mocker.result(mock_mongomanager)

        mock_mongomanager.sort('_normalized_title', direction=pymongo.ASCENDING)
        self.mocker.result([{'title': 'Micronucleated lymphocytes in parents of lalala children'}])

        self.mocker.replay()

        journals = list_journals(mongomanager_lib=mock_mongomanager)
        for j in journals:
            self.assertTrue(isinstance(j, Journal))