@@ -35,6 +35,7 @@ def test_get_comment(self, get):
3535 comment = self .handler .get_comment (1 )
3636 get .assert_called_with ('comments/1' , model = GistComment , headers = None )
3737
38+
3839class TestAuthGistHandler (TestCase ):
3940
4041 def setUp (self ):
@@ -46,3 +47,64 @@ def test_inherit(self):
4647 self .assertTrue (hasattr (self .handler , 'get_comments' ))
4748 self .assertTrue (hasattr (self .handler , 'get_comment' ))
4849
50+ @patch .object (Handler , '_get_resources' )
51+ def test_all_gists (self , get ):
52+ gists = self .handler .all_gists ()
53+ get .assert_called_with ('public' , model = Gist , limit = None )
54+
55+ @patch .object (Handler , '_get_resources' )
56+ def test_my_gists (self , get ):
57+ gists = self .handler .my_gists ()
58+ get .assert_called_with ('' , model = Gist , limit = None )
59+
60+ @patch .object (Handler , '_get_resources' )
61+ def test_my_starred_gists (self , get ):
62+ gists = self .handler .my_starred_gists ()
63+ get .assert_called_with ('starred' , model = Gist , limit = None )
64+
65+ @patch .object (Handler , '_post_resource' )
66+ def test_create_gist (self , post ):
67+ data = {
68+ 'public' : False ,
69+ 'files' : {'file' : {'contents' : 'file_data' }},
70+ 'desc' : 'some'
71+ }
72+ gist = self .handler .create_gist (data ['public' ], data ['files' ],
73+ data ['desc' ])
74+ post .assert_called_with ('' , data = data , model = Gist )
75+
76+ @patch .object (Handler , '_put' )
77+ def test_star_gist (self , put ):
78+ boolean = self .handler .star_gist (1 )
79+ put .assert_called_with ('1/star' )
80+
81+ @patch .object (Handler , '_delete' )
82+ def test_unstar_gist (self , delete ):
83+ boolean = self .handler .unstar_gist (1 )
84+ delete .assert_callted_with ('1/star' )
85+
86+ @patch .object (Handler , '_bool' )
87+ def test_is_starred (self , bool ):
88+ boolean = self .handler .is_starred (1 )
89+ bool .assert_called_with ('1/star' )
90+
91+ @patch .object (Handler , '_post_resource' )
92+ def test_fork_gist (self , post ):
93+ gist = self .handler .fork_gist (1 )
94+ post .assert_called_with ('1/fork' , data = None , model = Gist )
95+
96+ @patch .object (Handler , '_delete' )
97+ def test_delete_gist (self , delete ):
98+ boolean = self .handler .delete_gist (1 )
99+ delete .assert_called_with ('1' )
100+
101+ @patch .object (Handler , '_post_resource' )
102+ def test_create_comment (self , post ):
103+ gist_comment = self .handler .create_comment (1 , 'comment' )
104+ post .assert_called_with ('1/comments' , data = {'body' : 'comment' },
105+ model = GistComment )
106+
107+ @patch .object (Handler , '_delete' )
108+ def test_delete_comment (self , delete ):
109+ boolean = self .handler .delete_comment (1 )
110+ delete .assert_called_with ('comments/1' )
0 commit comments