Example #1
0
    def test_oembed_handles_max_dim_params_valid(self, registry):
        provider = Mock()
        provider.expose = True
        registry.match.return_value = provider

        self.request.GET = {'url': 'foo', 'maxwidth': '100', 'maxheight': '200'}
        oembed(self.request)
        provider.get_resource.assert_called_with('foo', maxwidth=100, maxheight=200)
Example #2
0
    def test_oembed_handles_jsonp_callbacks(self, registry):
        resource = Mock()
        resource.json = '{"foo": "bar"}'
        provider = Mock()
        provider.expose = True
        provider.get_resource.return_value = resource
        registry.match.return_value = provider

        self.request.GET = {'url': 'foo', 'callback': 'acallback'}
        response = oembed(self.request)
        self.assertEqual('acallback({"foo": "bar"});', response.content)
Example #3
0
 def _oembed_status(self):
     return oembed(self.request).status_code