Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -200,6 +200,7 @@ var/
sdist/
develop-eggs/
.installed.cfg
.eggs/

# Installer logs
pip-log.txt
Expand Down
1 change: 1 addition & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
sudo: false
language: python
python:
- '2.7'
Expand Down
1,248 changes: 1,248 additions & 0 deletions pyembed/mustache/test/fixtures/cassettes/embed_template.yml

Large diffs are not rendered by default.

11 changes: 6 additions & 5 deletions pyembed/mustache/test/integration_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,15 +21,16 @@
# THE SOFTWARE.

from pyembed.core import PyEmbed
from hamcrest import assert_that, equal_to

from pyembed.mustache import MustacheRenderer

import vcr


@vcr.use_cassette('pyembed/mustache/test/fixtures/cassettes/embed_template.yml')
def test_should_embed_with_mustache_template():
renderer = MustacheRenderer('pyembed/mustache/test/fixtures')
embedding = PyEmbed(renderer=renderer).embed(
'http://www.youtube.com/watch?v=qrO4YZeyl0I')
assert_that(embedding, equal_to(
'Lady Gaga - Bad Romance by LadyGagaVEVO from ' +
'http://www.youtube.com/watch?v=qrO4YZeyl0I'))
assert embedding == \
'Lady Gaga - Bad Romance by LadyGagaVEVO from ' + \
'http://www.youtube.com/watch?v=qrO4YZeyl0I'
28 changes: 8 additions & 20 deletions pyembed/mustache/test/mustache_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,6 @@

from pyembed.core import response

from hamcrest import assert_that, equal_to

from pyembed.mustache import MustacheRenderer


Expand All @@ -36,10 +34,8 @@ def test_default_embed_photo():

oembed_response = response.OEmbedPhotoResponse(
create_value_function(values))
assert_that(
MustacheRenderer('.').render('http://example.com', oembed_response),
equal_to('<img src="http://example.com/bees.jpg" ' +
'width="300" height="200" />'))
assert MustacheRenderer('.').render('http://example.com', oembed_response) == \
'<img src="http://example.com/bees.jpg" width="300" height="200" />'


def test_default_embed_video():
Expand All @@ -50,9 +46,7 @@ def test_default_embed_video():

oembed_response = response.OEmbedVideoResponse(
create_value_function(values))
assert_that(
MustacheRenderer('.').render('http://example.com', oembed_response),
equal_to(embedding))
assert MustacheRenderer('.').render('http://example.com', oembed_response) == embedding


def test_default_embed_rich():
Expand All @@ -63,9 +57,7 @@ def test_default_embed_rich():

oembed_response = response.OEmbedRichResponse(
create_value_function(values))
assert_that(
MustacheRenderer('.').render('http://example.com', oembed_response),
equal_to(embedding))
assert MustacheRenderer('.').render('http://example.com', oembed_response) == embedding


def test_default_embed_link():
Expand All @@ -74,9 +66,8 @@ def test_default_embed_link():

oembed_response = response.OEmbedLinkResponse(
create_value_function(values))
assert_that(
MustacheRenderer('.').render('http://example.com', oembed_response),
equal_to('<a href="http://example.com">Bees!</a>'))
assert MustacheRenderer('.').render('http://example.com', oembed_response) == \
'<a href="http://example.com">Bees!</a>'


def test_should_embed_with_template():
Expand All @@ -91,8 +82,7 @@ def test_should_embed_with_template():
renderer = MustacheRenderer('pyembed/mustache/test/fixtures')
embedding = renderer.render('http://example.com', oembed_response)

assert_that(embedding, equal_to(
'Bees by Ian Bees from http://example.com'))
assert embedding == 'Bees by Ian Bees from http://example.com'


def test_should_use_default_embedding_if_no_template():
Expand All @@ -105,9 +95,7 @@ def test_should_use_default_embedding_if_no_template():
create_value_function(values))
renderer = MustacheRenderer('pyembed/mustache/test/fixtures')

assert_that(
renderer.render('http://example.com', oembed_response),
equal_to(embedding))
assert renderer.render('http://example.com', oembed_response) == embedding


def create_value_function(values):
Expand Down
4 changes: 2 additions & 2 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -65,9 +65,9 @@ def run_tests(self):
'pystache'
],
tests_require=[
'PyHamcrest',
'mock',
'pytest'
'pytest',
'vcrpy'
],

cmdclass={'test': PyTest},
Expand Down
7 changes: 7 additions & 0 deletions tox.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
[tox]
envlist = py27, py34

[testenv]
commands = python setup.py test
deps =
setuptools>=17.1