Ejemplo n.º 1
0
    def test_form(self):
        journal = self.addJournal()

        request = testing.DummyRequest()
        request.matchdict['journal_name'] = 'distractionbike'

        view = JournalView(journal, request)
        info = view.add()

        self.assertEqual(info['post'].title, 'Title')
Ejemplo n.º 2
0
    def test_form(self):
        journal = self.addJournal()

        request = testing.DummyRequest()
        request.matchdict['journal_name'] = 'distractionbike'

        view = JournalView(journal, request)
        info = view.add()

        self.assertEqual(info['post'].title, 'Title')
Ejemplo n.º 3
0
    def test_view_no_add_btn(self):
        journal = self.addJournal()
        post = self.addPost()

        request = testing.DummyRequest()
        view = JournalView(journal, request)
        info = view.view()

        self.assertEqual(info['journal_name'], 'distractionbike')
        self.assertEqual(len(info['posts']), 1)
        self.assertEqual(info['add_url'], None)
Ejemplo n.º 4
0
    def test_view_no_add_btn(self):
        journal = self.addJournal()
        post = self.addPost()

        request = testing.DummyRequest()
        view = JournalView(journal, request)
        info = view.view()

        self.assertEqual(info['journal_name'], 'distractionbike')
        self.assertEqual(len(info['posts']), 1)
        self.assertEqual(info['add_url'], None)
Ejemplo n.º 5
0
    def test_it(self):
        journal = self.addJournal()
        post = self.addPost()

        request = testing.DummyRequest()
        view = JournalView(journal, request)
        info = view.view()

        self.assertEqual(info['journal_name'], 'distractionbike')
        self.assertEqual(len(info['posts']), 1)
        self.assertEqual(info['add_url'],
                         'http://example.com/journals/distractionbike/add')
Ejemplo n.º 6
0
    def test_it(self):
        journal = self.addJournal()
        post = self.addPost()

        request = testing.DummyRequest()
        view = JournalView(journal, request)
        info = view.view()

        self.assertEqual(info['journal_name'], 'distractionbike')
        self.assertEqual(len(info['posts']), 1)
        self.assertEqual(info['add_url'],
                         'http://example.com/journals/distractionbike/add')
Ejemplo n.º 7
0
    def test_add_validation_fail(self):
        journal = self.addJournal()
        post = self.addPost()

        request = testing.DummyRequest(
            post={'add': 1,
                  'title': '',
                  'lede': 'lede',
                  'text': 'There'})
        request.matchdict['journal_name'] = 'distractionbike'
        view = JournalView(journal, request)
        info = view.add()

        self.assertSequenceEqual(sorted(info.keys()),
                                 ['form', 'journal_url', 'logged_in', 'post',
                                  'registry', 'title'])
Ejemplo n.º 8
0
    def test_add_validation_fail(self):
        journal = self.addJournal()
        post = self.addPost()

        request = testing.DummyRequest(post={
            'add': 1,
            'title': '',
            'lede': 'lede',
            'text': 'There'
        })
        request.matchdict['journal_name'] = 'distractionbike'
        view = JournalView(journal, request)
        info = view.add()

        self.assertSequenceEqual(
            sorted(info.keys()),
            ['form', 'journal_url', 'logged_in', 'post', 'registry', 'title'])
Ejemplo n.º 9
0
    def test_add(self):
        journal = self.addJournal()
        post = self.addPost()

        request = testing.DummyRequest(post={
            'add': 1,
            'title': 'Yo',
            'lede': 'lede',
            'text': 'There'
        })
        request.matchdict['journal_name'] = 'distractionbike'
        view = JournalView(journal, request)
        info = view.add()

        self.assertEqual(info.status, '302 Found')
        self.assertEqual(info.location,
                         'http://example.com/journals/distractionbike/2/')
        post = (DBSession.query(Post).filter(Post.id == 2).one())
        self.assertEqual(post.title, 'Yo')
        self.assertEqual(post.lede, 'lede')
        self.assertEqual(post.text, 'There')
Ejemplo n.º 10
0
    def test_add(self):
        journal = self.addJournal()
        post = self.addPost()

        request = testing.DummyRequest(
            post={'add': 1,
                  'title': 'Yo',
                  'lede': 'lede',
                  'text': 'There'})
        request.matchdict['journal_name'] = 'distractionbike'
        view = JournalView(journal, request)
        info = view.add()

        self.assertEqual(info.status, '302 Found')
        self.assertEqual(info.location,
                         'http://example.com/journals/distractionbike/2/')
        post = (DBSession
                .query(Post)
                .filter(Post.id == 2)
                .one())
        self.assertEqual(post.title, 'Yo')
        self.assertEqual(post.lede, 'lede')
        self.assertEqual(post.text, 'There')