def test_remove_no_host_anymore(self):
     groupa = Group('groupa')
     hosta = Host('a')
     groupa.add_host(hosta)
     assert groupa.hosts[0].name == 'a'
     groupa.del_host(hosta)
     groupa.del_host(hosta)
 def test_remove_host(self):
     groupa = Group('groupa')
     hosta = Host('a')
     groupa.add_host(hosta)
     assert groupa.hosts[0].name == 'a'
     groupa.del_host(hosta)
     assert len(groupa.hosts) == 0
 def test_remove_invalid_host(self):
     groupa = Group('groupa')
     with pytest.raises(TypeError):
         groupa.del_host('q')