Skip to content

Commit

Permalink
Fixing w/h and testing
Browse files Browse the repository at this point in the history
  • Loading branch information
coleifer committed Nov 26, 2012
1 parent 61e3429 commit 466656a
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 7 deletions.
2 changes: 1 addition & 1 deletion micawber/contrib/mcdjango/__init__.py
Expand Up @@ -35,7 +35,7 @@ def fix_width_height(width_height, params):
if 'x' in width_height: if 'x' in width_height:
params['maxwidth'], params['maxheight'] = map(int, width_height.split('x')) params['maxwidth'], params['maxheight'] = map(int, width_height.split('x'))
else: else:
params['maxwidth'] = int(width_height[0]) params['maxwidth'] = int(width_height)
params.pop('maxheight', None) params.pop('maxheight', None)
return params return params


Expand Down
17 changes: 11 additions & 6 deletions micawber/contrib/mcdjango/mcdjango_tests/tests.py
Expand Up @@ -9,10 +9,15 @@ def render(self, s, **params):
s = '{%% load micawber_tags %%}%s' % s s = '{%% load micawber_tags %%}%s' % s
return Template(s).render(Context(params)).strip() return Template(s).render(Context(params)).strip()


def test_fix_wh(self):
from micawber.contrib.mcdjango import fix_width_height
self.assertEqual(fix_width_height('300x400', {}), {'maxwidth': 300, 'maxheight': 400})
self.assertEqual(fix_width_height('300', {}), {'maxwidth': 300})

def test_provider_loading(self): def test_provider_loading(self):
from micawber.contrib.mcdjango import providers from micawber.contrib.mcdjango import providers
self.assertEqual(providers, test_pr) self.assertEqual(providers, test_pr)

def test_oembed_filter_multiline_plain(self): def test_oembed_filter_multiline_plain(self):
for url, expected in self.full_pairs.items(): for url, expected in self.full_pairs.items():
expected_inline = self.inline_pairs[url] expected_inline = self.inline_pairs[url]
Expand All @@ -22,7 +27,7 @@ def test_oembed_filter_multiline_plain(self):


parsed = self.render('{{ test_str|oembed }}', test_str=test_str) parsed = self.render('{{ test_str|oembed }}', test_str=test_str)
self.assertEqual(parsed, frame % (expected_inline, expected, expected_inline)) self.assertEqual(parsed, frame % (expected_inline, expected, expected_inline))

def test_oembed_filter_multiline_html(self): def test_oembed_filter_multiline_html(self):
for url, expected in self.full_pairs.items(): for url, expected in self.full_pairs.items():
expected_inline = self.inline_pairs[url] expected_inline = self.inline_pairs[url]
Expand All @@ -41,7 +46,7 @@ def test_oembed_filter_multiline_html(self):


parsed = self.render('{{ test_str|oembed_html }}', test_str=test_str) parsed = self.render('{{ test_str|oembed_html }}', test_str=test_str)
self.assertEqual(parsed, frame % (url, expected_inline, expected_inline)) self.assertEqual(parsed, frame % (url, expected_inline, expected_inline))

def test_urlize(self): def test_urlize(self):
u1 = 'http://fappio.com/' u1 = 'http://fappio.com/'
u2 = 'http://google.com/fap/' u2 = 'http://google.com/fap/'
Expand All @@ -55,7 +60,7 @@ def test_urlize(self):


parsed = self.render('{{ test_str|oembed }}', test_str=test_str) parsed = self.render('{{ test_str|oembed }}', test_str=test_str)
self.assertEqual(parsed, frame % (u1h, u2h, expected, expected_inline)) self.assertEqual(parsed, frame % (u1h, u2h, expected, expected_inline))

def test_oembed_filter_extension(self): def test_oembed_filter_extension(self):
for url, expected in self.full_pairs.items(): for url, expected in self.full_pairs.items():
expected_inline = self.inline_pairs[url] expected_inline = self.inline_pairs[url]
Expand All @@ -65,7 +70,7 @@ def test_oembed_filter_extension(self):


parsed = self.render('{{ test_str|oembed_no_urlize }}', test_str=test_str) parsed = self.render('{{ test_str|oembed_no_urlize }}', test_str=test_str)
self.assertEqual(parsed, frame % (expected, expected_inline)) self.assertEqual(parsed, frame % (expected, expected_inline))

def test_extract_filter(self): def test_extract_filter(self):
blank = 'http://fapp.io/foo/' blank = 'http://fapp.io/foo/'
frame = 'test %s\n%s\n%s\n%s at last' frame = 'test %s\n%s\n%s\n%s at last'
Expand All @@ -78,7 +83,7 @@ def test_extract_filter(self):
test_str = frame % (url, blank, url, blank) test_str = frame % (url, blank, url, blank)
rendered = self.render(t, test_str=test_str) rendered = self.render(t, test_str=test_str)
self.assertEqual(rendered, url) self.assertEqual(rendered, url)

test_str = frame_html % (url, blank, url, blank) test_str = frame_html % (url, blank, url, blank)
rendered = self.render(t, test_str=test_str) rendered = self.render(t, test_str=test_str)
self.assertEqual(rendered, url) self.assertEqual(rendered, url)

0 comments on commit 466656a

Please sign in to comment.