Пример #1
0
    def test_count_json(self, get_json_func):
        expected_url = 'https://pypi.python.org/pypi/fake-package/json'
        count = vanity.count_downloads('fake-package',
                                       json=True)

        get_json_func.assert_called_with(expected_url)
        self.assertEqual(count, 6)
Пример #2
0
    def test_not_verbose_no_debug(self, get_release_func):
        self.mock_logger = mock.Mock()

        count = vanity.count_downloads('fake-package', verbose=False)

        self.assertEqual(count, 1)
        self.mock_logger.debug.assert_not_called()
Пример #3
0
    def test_not_verbose_no_debug(self, get_release_func):
        self.mock_logger = mock.Mock()

        count = vanity.count_downloads('fake-package',
                                       verbose=False)

        self.assertEqual(count, 1)
        self.mock_logger.debug.assert_not_called()
Пример #4
0
    def test_verbose_calls_debug(self, get_release_func):

        count = vanity.count_downloads('fake-package')

        self.assertEqual(count, 1)
        self.mock_logger.debug.assert_any_call(Any(str))
Пример #5
0
    def test_good_pattern(self, get_release_func):
        count = vanity.count_downloads('fake-package',
                                       pattern='[Ff]ake')

        self.assertEqual(count, 1)
Пример #6
0
    def test_bad_pattern(self, get_release_func):
        count = vanity.count_downloads('fake-package',
                                       pattern='real')

        self.assertEqual(count, 0)
Пример #7
0
    def test_count_version(self, get_release_func):
        count = vanity.count_downloads('fake-package',
                                       version='1.1')

        self.assertEqual(count, 0)
Пример #8
0
    def test_count_multiple(self, get_release_func):
        count = vanity.count_downloads('fake-package')

        self.assertEqual(count, 3)
Пример #9
0
    def test_count_multiple(self, get_release_func):
        count = vanity.count_downloads('fake-package')

        self.assertEqual(count, 3)
Пример #10
0
from vanity import count_downloads
from time import sleep
while True:
	f = open('statistics_vanity.txt','w')
	f.write(str(count_downloads('ProDy', verbose=False)) + "\n")
	f.close()
	sleep(5)


Пример #11
0
    def test_verbose_calls_debug(self, get_release_func):

        count = vanity.count_downloads('fake-package')

        self.assertEqual(count, 1)
        self.mock_logger.debug.assert_any_call(Any(str))
Пример #12
0
    def test_good_pattern(self, get_release_func):
        count = vanity.count_downloads('fake-package', pattern='[Ff]ake')

        self.assertEqual(count, 1)
Пример #13
0
    def test_bad_pattern(self, get_release_func):
        count = vanity.count_downloads('fake-package', pattern='real')

        self.assertEqual(count, 0)
Пример #14
0
    def test_count_version(self, get_release_func):
        count = vanity.count_downloads('fake-package', version='1.1')

        self.assertEqual(count, 0)
Пример #15
0
    def test_count_json(self, get_json_func):
        expected_url = 'https://pypi.python.org/pypi/fake-package/json'
        count = vanity.count_downloads('fake-package', json=True)

        get_json_func.assert_called_with(expected_url)
        self.assertEqual(count, 6)
Пример #16
0
    def test_count_empty(self, get_release_func):
        count = vanity.count_downloads(None)

        self.assertEqual(count, 0)
Пример #17
0
from vanity import count_downloads
from time import sleep
while True:
    f = open('statistics.txt', 'w')
    f.write(str(count_downloads('ProDy', verbose=False)) + "\n")
    f.close()
    sleep(60)
Пример #18
0
    def test_count_empty(self, get_release_func):
        count = vanity.count_downloads(None)

        self.assertEqual(count, 0)