def test_create_a_category_with_empty_parent_should_response_correct_data(self):
     category = CategoryFactory.attributes()
     resp = self.post('/admin/category/', category)
     expect(resp).to_include(category.get('name'))
     expect(resp).to_include(category.get('image'))
 def test_create_a_category_with_not_enough_data_properties_sould_response_status_400(self):
     category = CategoryFactory.attributes()
     del category['name']
     resp = self.post('/admin/category/', category)
     expect(resp.status_int).to_equal(400)
 def test_create_a_category_with_exist_category_name_sould_response_status_400(self):
     category = CategoryWithParentFactory.create()
     data = CategoryFactory.attributes()
     data['name'] = category.name
     resp = self.post('/admin/category/', data)
     expect(resp.status_int).to_equal(400)
 def test_create_a_category_with_empty_parent_should_response_status_201(self):
     category = CategoryFactory.attributes()
     resp = self.post('/admin/category/', category)
     expect(resp.status_int).to_equal(201)