def test_create_email_authorization_for_repo(get_monkeypatch): mock = Mock() get_monkeypatch.setattr(model.repository, "create_email_authorization_for_repo", mock) pre_oci_model.create_email_authorization_for_repo("namespace_name", "repository_name", "email") mock.assert_called_once_with("namespace_name", "repository_name", "email")
def test_create_email_authorization_for_repo(get_monkeypatch): mock = Mock() get_monkeypatch.setattr(model.repository, 'create_email_authorization_for_repo', mock) pre_oci_model.create_email_authorization_for_repo('namespace_name', 'repository_name', 'email') mock.assert_called_once_with('namespace_name', 'repository_name', 'email')
def test_create_email_authorization_for_repo_return_mock(get_monkeypatch): mock = Mock() get_monkeypatch.setattr(model.repository, "create_email_authorization_for_repo", get_return_mock(mock)) assert (pre_oci_model.create_email_authorization_for_repo( "namespace_name", "repository_name", "email") is not None)
def test_create_email_authorization_for_repo_return_mock(get_monkeypatch): mock = Mock() get_monkeypatch.setattr(model.repository, 'create_email_authorization_for_repo', get_return_mock(mock)) assert pre_oci_model.create_email_authorization_for_repo( 'namespace_name', 'repository_name', 'email') is not None
def test_create_email_authorization_for_repo_return_value(get_monkeypatch): mock = Mock(confirmed=False, code="code") get_monkeypatch.setattr(model.repository, "create_email_authorization_for_repo", get_return_mock(mock)) actual = pre_oci_model.create_email_authorization_for_repo( "namespace_name", "repository_name", "email") assert actual == RepositoryAuthorizedEmail("email", "repository_name", "namespace_name", False, "code")
def test_create_email_authorization_for_repo_return_value(get_monkeypatch): mock = Mock(confirmed=False, code='code') get_monkeypatch.setattr(model.repository, 'create_email_authorization_for_repo', get_return_mock(mock)) actual = pre_oci_model.create_email_authorization_for_repo( 'namespace_name', 'repository_name', 'email') assert actual == RepositoryAuthorizedEmail('email', 'repository_name', 'namespace_name', False, 'code')
def post(self, namespace, repository, email): """ Starts the authorization process for an e-mail address on a repository. """ with tf(db): record = model.get_email_authorized_for_repo( namespace, repository, email) if record and record.confirmed: return record.to_dict() if not record: record = model.create_email_authorization_for_repo( namespace, repository, email) send_repo_authorization_email(namespace, repository, email, record.code) return record.to_dict()
def test_create_email_authorization_for_repo_return_none(get_monkeypatch): get_monkeypatch.setattr(model.repository, "create_email_authorization_for_repo", return_none) assert (pre_oci_model.create_email_authorization_for_repo( "namespace_name", "repository_name", "email") is None)
def test_create_email_authorization_for_repo_return_none(get_monkeypatch): get_monkeypatch.setattr(model.repository, 'create_email_authorization_for_repo', return_none) assert pre_oci_model.create_email_authorization_for_repo( 'namespace_name', 'repository_name', 'email') is None