def test_path_none(self): self.assertEqual(build_absolute_uri(self.host), self.host)
def test_path_empty(self): expect(build_absolute_uri(self.host, '')).to.equal(self.host)
def test_absolute_uri(self): self.assertEqual(build_absolute_uri(self.host, '/foo/bar'), 'http://foobar.com/foo/bar')
def build_absolute_uri(self, path=None): # TODO: Quando a API diretamente (e não a partir de outro site) não tem # "referrer". Como resolver isso? return build_absolute_uri( flask.request.referrer, path).partition("&")[0]
def build_absolute_uri(self, path=None): return build_absolute_uri('{0}://{1}'.format(self.request.protocol, self.request.host), path)
def test_path_empty(self): self.assertEqual(build_absolute_uri(self.host, ''), self.host)
def test_host_ends_with_slash_and_path_starts_with_slash(self): self.assertEqual(build_absolute_uri(self.host + '/', '/foo/bar'), 'http://foobar.com/foo/bar')
def test_path_https(self): expect(build_absolute_uri(self.host, 'https://barfoo.com')) \ .to.equal('https://barfoo.com')
def test_host_ends_with_slash_and_path_starts_with_slash(self): expect(build_absolute_uri(self.host + '/', '/foo/bar')) \ .to.equal('http://foobar.com/foo/bar')
def test_path_none(self): expect(build_absolute_uri(self.host)).to.equal(self.host)
def test_absolute_uri(self): expect(build_absolute_uri(self.host, '/foo/bar')) \ .to.equal('http://foobar.com/foo/bar')
def build_absolute_uri(self, path=None): return build_absolute_uri( '{0}://{1}'.format(self.request.protocol, self.request.host), path)
def build_absolute_uri(self, path=None): return build_absolute_uri(request.host_url, path)
def test_path_https(self): self.assertEqual(build_absolute_uri(self.host, 'https://barfoo.com'), 'https://barfoo.com')
def build_absolute_uri(self, path=None): """Build absolute URI with given (optional) path""" return build_absolute_uri(self.request.host_url, path)