Example #1
0
 def topic(self):
     return main([
         "-k", "MY-SECURITY-KEY",
         "-w", "200",
         "-e", "300",
         "myserver.com/myimg.jpg"
     ])
Example #2
0
 def topic(self):
     return main([
         "-k", "MY-SECURITY-KEY",
         "-w", "200",
         "-e", "300",
         "--old-format",
         "myserver.com/myimg.jpg"
     ])
Example #3
0
    def test_fails_when_no_config_or_key(self, load_mock, mock_stdout):
        load_mock.side_effect = RuntimeError('fail to load')

        result = main(['-w', '200', '-e', '300', 'myserver.com/myimg.jpg'])

        expect(result).to_be_null()
        expect(mock_stdout.getvalue()).to_equal(
            'Error: The -k or --key argument is mandatory. For more information type thumbor-url -h\n'
        )
Example #4
0
    def test_can_compose_url(self, mock_stdout):
        url = main([
            '-k', 'MY-SECURITY-KEY',
            '-w', '200',
            '-e', '300',
            'myserver.com/myimg.jpg'
        ])

        expect(url).to_equal('/G_dykuWBGyEil5JnNh9cBke0Ajo=/200x300/myserver.com/myimg.jpg')
        expect(mock_stdout.getvalue()).to_equal('URL:\n/G_dykuWBGyEil5JnNh9cBke0Ajo=/200x300/myserver.com/myimg.jpg\n')
    def test_can_compose_url(self, mock_stdout):
        url = main([
            '-k', 'MY-SECURITY-KEY',
            '-w', '200',
            '-e', '300',
            'myserver.com/myimg.jpg'
        ])

        expect(url).to_equal('/G_dykuWBGyEil5JnNh9cBke0Ajo=/200x300/myserver.com/myimg.jpg')
        expect(mock_stdout.getvalue()).to_equal('URL:\n/G_dykuWBGyEil5JnNh9cBke0Ajo=/200x300/myserver.com/myimg.jpg\n')
Example #6
0
    def test_can_compose_old_url(self, mock_stdout):
        url = main([
            '-k', 'MY-SECURITY-KEY', '-w', '200', '-e', '300', '--old-format',
            'myserver.com/myimg.jpg'
        ])

        expect(url).to_equal(
            '/6LSog0KmY0NQg8GK4Tsti0FAR9emvaF4xfyLY3FUmOI0HVcqF8HxibsAjVCbxFfl/myserver.com/myimg.jpg'
        )
        expect(mock_stdout.getvalue()).to_equal(
            'URL:\n/6LSog0KmY0NQg8GK4Tsti0FAR9emvaF4xfyLY3FUmOI0HVcqF8HxibsAjVCbxFfl/myserver.com/myimg.jpg\n'
        )
Example #7
0
    def test_fails_when_no_config_or_key(self, load_mock, mock_stdout):
        load_mock.side_effect = RuntimeError('fail to load')

        result = main([
            '-w', '200',
            '-e', '300',
            'myserver.com/myimg.jpg'
        ])

        expect(result).to_be_null()
        expect(mock_stdout.getvalue()).to_equal(
            'Error: The -k or --key argument is mandatory. For more information type thumbor-url -h\n'
        )
Example #8
0
    def test_can_compose_old_url(self, mock_stdout):
        url = main([
            '-k', 'MY-SECURITY-KEY',
            '-w', '200',
            '-e', '300',
            '--old-format',
            'myserver.com/myimg.jpg'
        ])

        expect(url).to_equal(
            '/6LSog0KmY0NQg8GK4Tsti0FAR9emvaF4xfyLY3FUmOI0HVcqF8HxibsAjVCbxFfl/myserver.com/myimg.jpg'
        )
        expect(mock_stdout.getvalue()).to_equal(
            'URL:\n/6LSog0KmY0NQg8GK4Tsti0FAR9emvaF4xfyLY3FUmOI0HVcqF8HxibsAjVCbxFfl/myserver.com/myimg.jpg\n'
        )
Example #9
0
 def topic(self):
     return main([])
Example #10
0
 def topic(self):
     return main([])