def test_list(self, mock_itersubclasses): nova_nets = resources.NovaNetworks() networks = [mock.Mock(label="rally_abcdefgh_12345678"), mock.Mock(label="rally_12345678_abcdefgh"), mock.Mock(label="foobar")] nova_nets._manager = mock.Mock() nova_nets._manager.return_value.list.return_value = networks mock_itersubclasses.return_value = iter( [utils.RandomNameGeneratorMixin]) self.assertEqual(networks[:2], nova_nets.list()) nova_nets._manager.return_value.list.assert_called_once_with() mock_itersubclasses.assert_called_once_with( utils.RandomNameGeneratorMixin)
def test_name(self): network = resources.NovaNetworks() network.raw_resource = mock.MagicMock() self.assertEqual(network.raw_resource.label, network.name())