Add spec for ext_url filter, refactor

This commit is contained in:
Rohan Mitchell
2015-02-23 10:03:03 +11:00
parent f8153c07b1
commit fdde55f631
2 changed files with 23 additions and 6 deletions

View File

@@ -0,0 +1,19 @@
describe "ensuring absolute URL", ->
filter = null
beforeEach ->
module 'Darkswarm'
inject ($filter) ->
filter = $filter 'ext_url'
it "returns null when no URL given", ->
expect(filter(null, "http://")).toBeNull()
it "returns the URL as-is for http URLs", ->
expect(filter("http://example.com", "http://")).toEqual "http://example.com"
it "returns the URL as-is for https URLs", ->
expect(filter("https://example.com", "https://")).toEqual "https://example.com"
it "returns with URL with prefix added when a relative URL is given", ->
expect(filter("example.com", "http://")).toEqual "http://example.com"