def create(title, content, language, publishDate=None, eventDate=None, targets=None): ''' Creates a news instance in LajiStore and a corresponding News object :return: A News object ''' try: news = News(title, content, language, publishDate, eventDate, targets) data = LajiStoreAPI.post_news(**news.__dict__) news.id = data['id'] except Exception as e: raise Exception("Error saving data") return news
def testLajiStoreNews(self): response = LajiStoreAPI.post_news(**self.news) self.assertEquals(True, "id" in response) response = LajiStoreAPI.get_news(response["id"]) self.assertEquals(True, "id" in response) self.news["id"] = response["id"] response = LajiStoreAPI.update_news(**self.news) self.assertEquals(True, "id" in response) response = LajiStoreAPI.delete_news(response["id"]) self.assertEquals(204, response.status_code)