コード例 #1
0
    def test_get_or_start_respects_start_render(self, mock_render, mock_open):
        file_guid = mock.Mock()
        mock_open.side_effect = IOError

        views.get_or_start_render(file_guid, start_render=False)

        assert_false(mock_render.called)
コード例 #2
0
    def test_get_or_start_starts(self, mock_render, mock_open):
        file_guid = DummyGuidFile(node=ProjectFactory())
        file_guid.save()
        mock_open.side_effect = IOError

        views.get_or_start_render(file_guid)
        mock_render.assert_called_once_with(file_guid.mfr_download_url,
                                            file_guid.mfr_cache_path,
                                            file_guid.mfr_temp_path,
                                            file_guid.public_download_url)
コード例 #3
0
ファイル: test_addons.py プロジェクト: akrit19/osf.io
    def test_get_or_start_starts(self, mock_render, mock_open):
        file_guid = DummyGuidFile(node=ProjectFactory())
        file_guid.save()
        mock_open.side_effect = IOError

        views.get_or_start_render(file_guid)
        mock_render.assert_called_once_with(
            file_guid.mfr_download_url,
            file_guid.mfr_cache_path,
            file_guid.mfr_temp_path,
            file_guid.public_download_url
        )
コード例 #4
0
    def test_get_or_start_returns_error(self):
        class MyException(exceptions.AddonEnrichmentError):
            def as_html(self):
                return 'wubalubadubdub'

        file_guid = mock.Mock()
        file_guid.enrich.side_effect = MyException()
        assert_equal('wubalubadubdub', views.get_or_start_render(file_guid))
コード例 #5
0
    def test_get_or_start_returns_found(self, mock_render, mock_open):
        file_guid = mock.Mock()
        mock_file = mock.Mock()

        mock_file.read.return_value = 'Look at me, I\'m mr meseeks'
        mock_open.return_value = mock_file

        assert_equal('Look at me, I\'m mr meseeks',
                     views.get_or_start_render(file_guid))

        assert_false(mock_render.called)
コード例 #6
0
ファイル: test_addons.py プロジェクト: akrit19/osf.io
    def test_get_or_start_returns_error(self):
        class MyException(exceptions.AddonEnrichmentError):

            def as_html(self):
                return 'wubalubadubdub'

        file_guid = mock.Mock()
        file_guid.enrich.side_effect = MyException()
        assert_equal(
            'wubalubadubdub',
            views.get_or_start_render(file_guid)
        )
コード例 #7
0
ファイル: test_addons.py プロジェクト: akrit19/osf.io
    def test_get_or_start_returns_found(self, mock_render, mock_open):
        file_guid = mock.Mock()
        mock_file = mock.Mock()

        mock_file.read.return_value = 'Look at me, I\'m mr meseeks'
        mock_open.return_value = mock_file

        assert_equal(
            'Look at me, I\'m mr meseeks',
            views.get_or_start_render(file_guid)
        )

        assert_false(mock_render.called)