コード例 #1
0
 def test_bad_json_res(self, mock):
     client = Ambari(self.un, self.pw, self.proto, self.server, self.port)
     try:
         data = client.get_cluster_info('bad/json/res')
         self.fail('Should have thrown an exception: ValueError')
     except ValueError as e:
         assert ('Extra data:' in str(e))
         assert not len(str(e)) == 0
         pass
コード例 #2
0
 def test_bad_json_res(self, mock):
   client = Ambari(self.un, self.pw, self.proto, self.server, self.port)
   try:
     data = client.get_cluster_info('bad/json/res');
     self.fail('Should have thrown an exception: ValueError')
   except ValueError as e:
     assert ('Extra data:' in str(e))
     assert not len(str(e)) == 0
     pass
コード例 #3
0
 def test_err_json_res(self, mock):
   client = Ambari(self.un, self.pw, self.proto, self.server, self.port)
   data = client.get_cluster_info('err/json/res');
   assert not len(str(data['message'])) == 0
   assert data['message'] == bad_err_res
コード例 #4
0
 def test_empty_str(self, mock):
   client = Ambari(self.un, self.pw, self.proto, self.server, self.port)
   data = client.get_cluster_info('empty/res');
   assert not len(data['message']) == 0
   assert data['message'] == 'No output was returned.'
コード例 #5
0
 def test_err_str(self, mock):
   client = Ambari(self.un, self.pw, self.proto, self.server, self.port)
   data = client.get_cluster_info('bad/request');
   assert not len(data['message']) == 0
   assert data['message'] == err_res
コード例 #6
0
 def test_missing_cluster(self, mock):
   client = Ambari(self.un, self.pw, self.proto, self.server, self.port)
   data = client.get_cluster_info('');
   assert data['status'] == 404
   assert 'resource doesn\'t exist' in data['message']
コード例 #7
0
 def test_cluster_info_request(self, mock):
   client = Ambari(self.un, self.pw, self.proto, self.server, self.port)
   data = client.get_cluster_info('demo_cluster');
   assert 'demo-server:8080' in data['href']
   assert len(data['services']) == 16
コード例 #8
0
 def test_err_json_res(self, mock):
     client = Ambari(self.un, self.pw, self.proto, self.server, self.port)
     data = client.get_cluster_info('err/json/res')
     assert not len(str(data['message'])) == 0
     assert data['message'] == bad_err_res
コード例 #9
0
 def test_empty_str(self, mock):
     client = Ambari(self.un, self.pw, self.proto, self.server, self.port)
     data = client.get_cluster_info('empty/res')
     assert not len(data['message']) == 0
     assert data['message'] == 'No output was returned.'
コード例 #10
0
 def test_err_str(self, mock):
     client = Ambari(self.un, self.pw, self.proto, self.server, self.port)
     data = client.get_cluster_info('bad/request')
     assert not len(data['message']) == 0
     assert data['message'] == err_res
コード例 #11
0
 def test_missing_cluster(self, mock):
     client = Ambari(self.un, self.pw, self.proto, self.server, self.port)
     data = client.get_cluster_info('')
     assert data['status'] == 404
     assert 'resource doesn\'t exist' in data['message']
コード例 #12
0
 def test_cluster_info_request(self, mock):
     client = Ambari(self.un, self.pw, self.proto, self.server, self.port)
     data = client.get_cluster_info('demo_cluster')
     assert 'demo-server:8080' in data['href']
     assert len(data['services']) == 16