コード例 #1
0
ファイル: test_base.py プロジェクト: alexgibson/bedrock
    def test_form_valid_data(self):
        """
        Form should be valid.
        """
        form = SpeakerRequestForm(self.data)

        # make sure form is valid
        assert form.is_valid()
コード例 #2
0
    def test_form_valid_data(self):
        """
        Form should be valid.
        """
        form = SpeakerRequestForm(self.data)

        # make sure form is valid
        assert form.is_valid()
コード例 #3
0
ファイル: test_base.py プロジェクト: alexgibson/bedrock
    def test_form_honeypot(self):
        """
        Form with honeypot text box filled should not be valid.
        """
        self.data['office_fax'] = 'spammer'

        form = SpeakerRequestForm(self.data)

        assert not form.is_valid()
コード例 #4
0
    def test_form_honeypot(self):
        """
        Form with honeypot text box filled should not be valid.
        """
        self.data['office_fax'] = 'spammer'

        form = SpeakerRequestForm(self.data)

        assert not form.is_valid()
コード例 #5
0
    def test_form_honeypot(self):
        """
        Form with honeypot checkbox checked should not be valid.
        """
        self.data['superpriority'] = True

        form = SpeakerRequestForm(self.data)

        eq_(False, form.is_valid())
コード例 #6
0
ファイル: tests.py プロジェクト: caddycarine/bedrock
    def test_form_honeypot(self):
        """
        Form with honeypot checkbox checked should not be valid.
        """
        self.data['superpriority'] = True

        form = SpeakerRequestForm(self.data)

        eq_(False, form.is_valid())
コード例 #7
0
ファイル: tests.py プロジェクト: lmorchard/bedrock
    def test_form_valid_attachement(self):
        """
        Form should be valid when attachment under/at size limit.
        """
        # attachment within size limit
        mock_attachment = Mock(_size=press_forms.SPEAKER_REQUEST_FILE_SIZE_LIMIT)

        form = SpeakerRequestForm(self.data, {'sr_attachment': mock_attachment})

        # make sure form is valid
        ok_(form.is_valid())
コード例 #8
0
ファイル: test_base.py プロジェクト: alexgibson/bedrock
    def test_form_missing_data(self):
        """
        With incorrect data (missing url), form should not be valid and should
        have url in the errors hash.
        """
        self.data.update(sr_event_url='')  # remove required url

        form = SpeakerRequestForm(self.data)

        # make sure form is invalid
        assert not form.is_valid()

        # make sure url errors are in form
        self.assertIn('sr_event_url', form.errors)
コード例 #9
0
    def test_form_missing_data(self):
        """
        With incorrect data (missing url), form should not be valid and should
        have url in the errors hash.
        """
        self.data.update(sr_event_url='')  # remove required url

        form = SpeakerRequestForm(self.data)

        # make sure form is invalid
        assert not form.is_valid()

        # make sure url errors are in form
        self.assertIn('sr_event_url', form.errors)
コード例 #10
0
ファイル: tests.py プロジェクト: lmorchard/bedrock
    def test_form_invalid_attachement(self):
        """
        Form should be invalid and contain attachment errors when attachment
        over size limit.
        """
        # attachment within size limit
        mock_attachment = Mock(
            _size=(press_forms.SPEAKER_REQUEST_FILE_SIZE_LIMIT + 1))

        form = SpeakerRequestForm(self.data, {'sr_attachment': mock_attachment})

        # make sure form is not valid
        ok_(not form.is_valid())

        # make sure attachment errors are in form
        self.assertIn('sr_attachment', form.errors)