def test_should_use_default_embedding_if_no_template(): embedding = '<h1>Bees!</h1>' values = {'type': 'rich', 'version': '1.0', 'html': embedding} oembed_response = response.OEmbedRichResponse( create_value_function(values)) renderer = MustacheRenderer('pyembed/mustache/test/fixtures') assert renderer.render('http://example.com', oembed_response) == embedding
def test_default_embed_photo(): values = {'type': 'photo', 'version': '1.0', 'url': 'http://example.com/bees.jpg', 'width': 300, 'height': 200} oembed_response = response.OEmbedPhotoResponse( create_value_function(values)) renderer = MustacheRenderer('.') assert renderer.render('http://example.com', oembed_response) == \ '<img src="http://example.com/bees.jpg" width="300" height="200" />'
def test_should_embed_with_template(): values = { 'type': 'video', 'version': '1.0', 'html': '<iframe src="http://www.example.com/bees.mpg"></iframe>', 'title': 'Bees', 'author_name': 'Ian Bees'} oembed_response = response.OEmbedVideoResponse( create_value_function(values)) renderer = MustacheRenderer('pyembed/mustache/test/fixtures') embedding = renderer.render('http://example.com', oembed_response) assert embedding == 'Bees by Ian Bees from http://example.com'