Example #1
0
    def test_get_folder_iterator_zero_content(self):
        # setup a regular client without expecting the usual calls
        client = BoxClient('my_token')
        (flexmock(client)
            .should_receive('get_folder_content')
            .with_args(666, limit=1000)
            .and_return({'entries': None})
            .once())

        self.assertListEqual(list(client.get_folder_iterator(666)), [])
Example #2
0
    def test_get_folder_iterator(self):
        # setup a regular client without expecting the usual calls
        client = BoxClient('my_token')
        (flexmock(client)
            .should_receive('get_folder_content')
            .with_args(666, limit=1000)
            .and_return({'entries': range(10), 'total_count': 10})
            .once())

        self.assertSequenceEqual(list(client.get_folder_iterator(666)), range(10))
Example #3
0
    def test_get_folder_iterator_zero_content(self):
        # setup a regular client without expecting the usual calls
        client = BoxClient('my_token')
        (flexmock(client)
            .should_receive('get_folder_content')
            .with_args(666, limit=1000)
            .and_return({'entries': None})
            .once())

        self.assertListEqual(list(client.get_folder_iterator(666)), [])
Example #4
0
    def test_get_folder_iterator_boundary_2(self):
        # setup a regular client without expecting the usual calls
        client = BoxClient("my_token")
        (
            flexmock(client)
            .should_receive("get_folder_content")
            .with_args(666, limit=1000)
            .and_return({"entries": range(1000), "total_count": 1000})
            .once()
        )

        (flexmock(client).should_receive("get_folder_content").with_args(666, limit=1000, offset=1000).never())

        self.assertSequenceEqual(list(client.get_folder_iterator(666)), range(1000))
Example #5
0
    def test_get_folder_iterator(self):
        # setup a regular client without expecting the usual calls
        client = BoxClient('my_token')
        flexmock(client) \
            .should_receive('get_folder_content') \
            .with_args(666, count=1000) \
            .and_return({'entries': range(10)}) \
            .once()

        flexmock(client) \
            .should_receive('get_folder_content') \
            .with_args(666, count=1000, offset=1000) \
            .and_return({'entries': None}) \
            .once()

        self.assertListEqual(list(client.get_folder_iterator(666)), list(range(10)))