def create_business(self, name, address): # check business business = Business.create(name, address) self.created_ids.append(business.id) self.assertTrue(business) return business
def setUp(self): from service import main from paste.deploy import appconfig from webtest import TestApp # set settings os.environ['PYRAMID_SETTINGS'] = 'development.ini#main' self.settings = appconfig('config:{}'.format(os.environ['PYRAMID_SETTINGS']), relative_to='.') app = main({}, **self.settings) self.testapp = TestApp(app) self.config = testing.setUp(settings=self.settings) self.created_ids = [] # init user self.user = User.create('*****@*****.**', 'hello') payload = { 'email': '*****@*****.**', 'password': '******', } response = self.testapp.post_json('/api/v1/authenticate', payload, status=200) self.access_token = response.json['access_token'] # init business address = { 'street1': 'Central Park', 'city': 'New York', 'state': 'NY', } self.business = Business.create('Test Location', address)
def create_business(self): address = { 'street1': 'Central Park', 'city': 'New York', 'state': 'NY' } business = Business.create('Central Park', address) return business
def businesses_post(request): """ create a new business **requires authentication with an access_token** errors ====== * status 500 - if the user can't be saved returns ======= :: { "id": "" } """ user = request.validated['user'] name = request.validated['name'] address = { 'street1': request.validated['street1'], 'street2': request.validated['street2'], 'city': request.validated['city'], 'state': request.validated['state'], 'postal_code': request.validated['postal_code'], } business = Business.create(name, address) if business: logger.debug('Created new business:{}'.format(business.id)) response_body = { 'id': business.id } else: logger.debug('Failed to create new business.') requests.response.status_int = 500 response_body = { 'status': 'error', 'message': 'failed to create new business', } request.response.body = json.dumps(response_body, cls=ComplexEncoder) request.response.content_type = 'application/json' return request.response
def create_businesses(): businesses = [] address = { 'street1': 'Time Square', 'city': 'New York', 'state': 'NY' } business = Business.create('Time Square', address) businesses.append(business) address = { 'street1': 'Battery Park', 'city': 'New York', 'state': 'NY' } business = Business.create('Battery Park', address) businesses.append(business) address = { 'street1': 'Flushing Medows', 'city': 'New York', 'state': 'NY' } business = Business.create('Flushing Medows', address) businesses.append(business) address = { 'street1': 'Central Park', 'city': 'New York', 'state': 'NY' } business = Business.create('Central Park', address) businesses.append(business) address = { 'street1': '2200 Broadway', 'city': 'New York', 'state': 'NY' } business = Business.create('2200', address) businesses.append(business) address = { 'street1': '1800 Broadway', 'city': 'New York', 'state': 'NY' } business = Business.create('1800', address) businesses.append(business) address = { 'street1': '1500 Broadway', 'city': 'New York', 'state': 'NY' } business = Business.create('1500', address) businesses.append(business) address = { 'street1': '1200 Broadway', 'city': 'New York', 'state': 'NY' } business = Business.create('1200', address) businesses.append(business) return businesses