def test_can_get_absolute_url(self):
        data = {'name': u'Assumiu cargo no executivo'}
        mandate_events_type = MandateEventsType.add_mandate_events_type(
            self.db, data
        )

        expect(mandate_events_type.absolute_url(self.get_app())).to_equal(
            '/mandate-events-types/assumiu-cargo-no-executivo'
        )
    def test_can_add_mandate_events_type(self, logging_mock):
        data = {'name': u'Assumiu cargo no executivo'}
        mandate_events_type = MandateEventsType.add_mandate_events_type(
            self.db, data
        )

        expect(str(mandate_events_type)).to_equal('Assumiu cargo no executivo')
        expect(logging_mock.mock_calls).to_include(
            call.debug(
                'Added mandate events type: "%s"', 'Assumiu cargo no executivo'
            )
        )
示例#3
0
    def post(self):
        post_data = loads(self.request.body)

        name = post_data.get('name')

        if not name:
            self.set_status(400, 'Invalid Mandate Events Type')
            return

        data = {'name': name}

        mandate_events_type = MandateEventsType.add_mandate_events_type(
            self.db, data
        )
        self.write_json(mandate_events_type.to_dict())