Example #1
0
 def test_report_has_stuff_with_empty_attrs(self, monkeypatch):
     report = ['  VolGroup00 ;;;;;;9g']
     monkeypatch.setattr(api.process, 'call', lambda x: (report, '', 0))
     result = api.get_api_vgs()[0]
     assert len(result.keys()) == 7
     assert result['vg_name'] == 'VolGroup00'
     assert result['vg_free'] == '9g'
Example #2
0
 def test_report_has_stuff_with_empty_attrs(self, monkeypatch):
     report = ['  VolGroup00 ;;;;;;9g']
     monkeypatch.setattr(api.process, 'call', lambda x: (report, '', 0))
     result = api.get_api_vgs()[0]
     assert len(result.keys()) == 7
     assert result['vg_name'] == 'VolGroup00'
     assert result['vg_free'] == '9g'
Example #3
0
 def test_does_not_get_poluted_with_non_vg_items(self, monkeypatch):
     report = '{"report":[{"vg":[{"vg_name":"VolGroup00"}],"lv":[{"lv":"1"}]}]}'
     monkeypatch.setattr(api.process, 'call', lambda x: (report, '', 0))
     assert api.get_api_vgs() == [{'vg_name': 'VolGroup00'}]
Example #4
0
 def test_report_has_multiple_items(self, monkeypatch):
     report = '{"report":[{"vg":[{"vg_name":"VolGroup00"},{"vg_name":"ceph_vg"}]}]}'
     monkeypatch.setattr(api.process, 'call', lambda x: (report, '', 0))
     assert api.get_api_vgs() == [{'vg_name': 'VolGroup00'}, {'vg_name': 'ceph_vg'}]
Example #5
0
 def test_report_is_emtpy(self, monkeypatch):
     monkeypatch.setattr(api.process, 'call', lambda x: ('{}', '', 0))
     assert api.get_api_vgs() == []
Example #6
0
 def test_report_has_multiple_items(self, monkeypatch):
     report = ['   VolGroup00;;;;;;;', '    ceph_vg;;;;;;;']
     monkeypatch.setattr(api.process, 'call', lambda x: (report, '', 0))
     result = api.get_api_vgs()
     assert result[0]['vg_name'] == 'VolGroup00'
     assert result[1]['vg_name'] == 'ceph_vg'
Example #7
0
 def test_report_has_stuff(self, monkeypatch):
     report = ['  VolGroup00']
     monkeypatch.setattr(api.process, 'call', lambda x: (report, '', 0))
     assert api.get_api_vgs() == [{'vg_name': 'VolGroup00'}]
Example #8
0
 def test_report_has_multiple_items(self, monkeypatch):
     report = ['   VolGroup00;;;;;;;', '    ceph_vg;;;;;;;']
     monkeypatch.setattr(api.process, 'call', lambda x: (report, '', 0))
     result = api.get_api_vgs()
     assert result[0]['vg_name'] == 'VolGroup00'
     assert result[1]['vg_name'] == 'ceph_vg'
Example #9
0
 def test_report_has_stuff(self, monkeypatch):
     report = ['  VolGroup00']
     monkeypatch.setattr(api.process, 'call', lambda x: (report, '', 0))
     assert api.get_api_vgs() == [{'vg_name': 'VolGroup00'}]