def test_client_returns_a_client_instance(self, MockClient): reservoir = Reservoir( access_token='abc123', base_url='http://testing.site' ) client = reservoir.client MockClient.assert_called_once_with( access_token='abc123', base_url='http://testing.site' ) self.assertIsInstance(client, Client)
def test_shortlist_returns_a_shortlist_api_instance(self, MockClient, MockShortlistAPI): reservoir = Reservoir( access_token='zxy', base_url='123' ) shortlist = reservoir.shortlist MockClient.assert_called_once_with( access_token='zxy', base_url='123' ) MockShortlistAPI.assert_called_once_with( client=MockClient() ) self.assertIsInstance(shortlist, ShortlistAPI)
def test_schedule_returns_a_schedule_api_instance(self, MockClient, MockScheduleAPI): reservoir = Reservoir( access_token='zxy', base_url='123' ) schedule = reservoir.schedule MockClient.assert_called_once_with( access_token='zxy', base_url='123' ) MockScheduleAPI.assert_called_once_with( client=MockClient() ) self.assertIsInstance(schedule, ScheduleAPI)
def test_publish_returns_a_publish_api_instance(self, MockClient, MockPublishAPI): reservoir = Reservoir( access_token='zxy', base_url='123' ) publish = reservoir.publish MockClient.assert_called_once_with( access_token='zxy', base_url='123' ) MockPublishAPI.assert_called_once_with( client=MockClient() ) self.assertIsInstance(publish, PublishAPI)
def test_items_returns_a_items_api_instance(self, MockClient, MockItemsAPI): reservoir = Reservoir( access_token='zxy', base_url='123' ) items = reservoir.items MockClient.assert_called_once_with( access_token='zxy', base_url='123' ) MockItemsAPI.assert_called_once_with( client=MockClient() ) self.assertIsInstance(items, ItemsAPI)
def test_category_returns_a_category_api_instance(self, MockClient, MockCategoryAPI): reservoir = Reservoir( access_token='zxy', base_url='123' ) category = reservoir.category MockClient.assert_called_once_with( access_token='zxy', base_url='123' ) MockCategoryAPI.assert_called_once_with( client=MockClient() ) self.assertIsInstance(category, CategoryAPI)
def test_tag_returns_a_brand_api_instance(self, mock_client, mock_brand_api): reservoir = Reservoir( access_token='zxy', base_url='123' ) brand = reservoir.brand mock_client.assert_called_once_with( access_token='zxy', base_url='123' ) mock_brand_api.assert_called_once_with( client=mock_client() ) self.assertIsInstance(brand, BrandAPI)
def test_tag_returns_a_tag_api_instance(self, MockClient, MockTagAPI): reservoir = Reservoir( access_token='zxy', base_url='123' ) tag = reservoir.tag MockClient.assert_called_once_with( access_token='zxy', base_url='123' ) MockTagAPI.assert_called_once_with( client=MockClient() ) self.assertIsInstance(tag, TagAPI)
def test_social_returns_a_social_api_instance(self, MockClient, MockSocialAPI): reservoir = Reservoir( access_token='zxy', base_url='123' ) social = reservoir.social MockClient.assert_called_once_with( access_token='zxy', base_url='123' ) MockSocialAPI.assert_called_once_with( client=MockClient() ) self.assertIsInstance(social, SocialAPI)
def setUp(self): self.client = Reservoir(base_url='http://localhost:3000') self.parser = ResponseParser self.steps_to_undo = []