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)
Beispiel #10
0
 def setUp(self):
     self.client = Reservoir(base_url='http://localhost:3000')
     self.parser = ResponseParser
     self.steps_to_undo = []