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' ) )
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())