예제 #1
0
    def test_add_session_alias(self):
        alias = 'alias'
        session = SessionFactory()

        response = self.client.post('/api/dashboard/alias/', {
            'alias': alias,
            'target': 'http://cpdb.co{path}'.format(path=session.get_absolute_url()),
        })

        response.status_code.should.equal(201)
        SessionAlias.objects.filter(alias=alias, session=session, user=self.user).count().should.equal(1)
예제 #2
0
    def test_add_session_alias_full_form(self):
        session = SessionFactory()
        title = 'Session title'
        alias = 'alias'
        target = 'http://localhost{path}'.format(path=session.get_absolute_url())

        self.go_to_sessions()
        self.button('Add Alias').click()
        self.until(lambda: self.should_see_text('Add Session Alias'))
        self.fill_alias_form(alias, title=title, target=target)

        session_alias = SessionAlias.objects.get(session_id=session.id)
        session_alias.alias.should.equal(alias)
        session_alias.title.should.equal(title)
예제 #3
0
파일: test_sessions.py 프로젝트: pdflu/CPDB
    def test_add_session_alias_full_form(self):
        session = SessionFactory()
        title = 'Session title'
        alias = 'alias'
        target = 'http://localhost{path}'.format(
            path=session.get_absolute_url())

        self.go_to_sessions()
        self.button('Add Alias').click()
        self.until(lambda: self.should_see_text('Add Session Alias'))
        self.fill_alias_form(alias, title=title, target=target)

        session_alias = SessionAlias.objects.get(session_id=session.id)
        session_alias.alias.should.equal(alias)
        session_alias.title.should.equal(title)