def test_private_url(self): ns = Namespace(name='namespace', data=self.valid_data) ns.data['nsName'] = 'nsName' ns.state.set('actions', 'install', 'ok') ns.api = MagicMock() ns._zerodb.schedule_action = MagicMock(return_value=task_mock('url')) assert ns.private_url() == 'url' ns._zerodb.schedule_action.assert_called_once_with( 'namespace_private_url', args={'name': 'nsName'})