]> jfr.im git - z_archive/twitter.git/blob - tests/test_internals.py
Unit test for previous silly regression
[z_archive/twitter.git] / tests / test_internals.py
1 # encoding: utf-8
2 from __future__ import unicode_literals
3
4 from twitter.api import method_for_uri, build_uri
5
6 def test_method_for_uri__lookup():
7 assert "POST" == method_for_uri("/1.1/users/lookup")
8 assert "POST" == method_for_uri("/1.1/statuses/lookup")
9 assert "POST" == method_for_uri("/1.1/users/lookup/12345")
10 assert "GET" == method_for_uri("/1.1/friendships/lookup")
11
12 def test_build_uri():
13 uri = build_uri(["1.1", "foo", "bar"], {})
14 assert uri == "1.1/foo/bar"
15
16 # Interpolation works
17 uri = build_uri(["1.1", "_foo", "bar"], {"_foo": "asdf"})
18 assert uri == "1.1/asdf/bar"
19
20 # But only for strings beginning with _.
21 uri = build_uri(["1.1", "foo", "bar"], {"foo": "asdf"})
22 assert uri == "1.1/foo/bar"