Beispiel #1
0
 def test_init_with_no_result(self, authenticated, query_api, ask):
     api = MockAPI(config["file"], 0)
     authenticated.return_value = False
     query_api.return_value = api.get_json()
     ask.return_value = config["user"]
     gist = MyGist(config["file"])
     self.assertFalse(gist.id)
     self.assertFalse(gist.raw_url)
Beispiel #2
0
 def test_select_file_with_no_option(self, authenticated, query_api):
     api = MockAPI()
     authenticated.return_value = False
     api = MockAPI(config["file"], 0)
     query_api.return_value = api.get_json()
     gist = Gist(config["user"], config["file"])
     selected = gist.select_file([g for g in api.get_results()])
     self.assertFalse(selected)
Beispiel #3
0
 def test_with_no_result(self, authenticated, query_api):
     api = MockAPI()
     authenticated.return_value = False
     api = MockAPI(config["file"], 0)
     query_api.return_value = api.get_json()
     gist = Gist(config["user"], config["file"])
     filtered = [g for g in gist.filter_gists()]
     self.assertEqual(len(filtered), 0)
Beispiel #4
0
 def test_select_file_with_two_options(self, authenticated, query_api, ask):
     api = MockAPI(config["file"], 2)
     authenticated.return_value = False
     query_api.return_value = api.get_json()
     ask.return_value = "2"
     gist = Gist(config["user"], config["file"])
     selected = gist.select_file([g for g in api.get_results()])
     self.assertEqual(selected["id"], "2")
     self.assertEqual(selected["raw_url"], "URL #2")
     self.assertEqual(selected["description"], "Gist #2")
Beispiel #5
0
 def test_select_file_with_one_option(self, authenticated, query_api):
     api = MockAPI()
     authenticated.return_value = False
     api = MockAPI(config["file"])
     query_api.return_value = api.get_json()
     results = [g for g in api.get_results()]
     gist = Gist(config["user"], config["file"])
     selected = gist.select_file(results)
     self.assertEqual(selected["id"], "1")
     self.assertEqual(selected["raw_url"], "URL #1")
     self.assertEqual(selected["description"], "Gist #1")
Beispiel #6
0
 def test_with_two_results(self, authenticated, query_api, ask):
     api = MockAPI()
     authenticated.return_value = False
     api = MockAPI(config["file"], 2)
     query_api.return_value = api.get_json()
     ask.return_value = 1
     gist = Gist(config["user"], config["file"])
     filtered = [g for g in gist.filter_gists()]
     self.assertEqual(len(filtered), 2, api.get_json())
     self.assertEqual(filtered[0]["id"], "1")
     self.assertEqual(filtered[0]["description"], "Gist #1")
     self.assertEqual(filtered[0]["raw_url"], "URL #1")
     self.assertEqual(filtered[1]["id"], "2")
     self.assertEqual(filtered[1]["description"], "Gist #2")
     self.assertEqual(filtered[1]["raw_url"], "URL #2")