def test_invalid_profile(): "If the requested profile is invalid, an exception is raised." command = mock.MagicMock() command.subprocess.check_output.side_effect = subprocess.CalledProcessError( cmd=['security', 'find-identities', '-v', '-p', 'jabberwock'], returncode=2) with pytest.raises(BriefcaseCommandError): get_identities(command, 'codesigning')
def test_security_missing(): "If security is missing or fails to start, an exception is raised." command = mock.MagicMock() command.subprocess.check_output.side_effect = subprocess.CalledProcessError( cmd=['security', 'find-identities', '-v', '-p', 'codesigning'], returncode=1) with pytest.raises(BriefcaseCommandError): get_identities(command, 'codesigning')
def test_invalid_profile(): """If the requested profile is invalid, an exception is raised.""" command = mock.MagicMock() command.subprocess.check_output.side_effect = subprocess.CalledProcessError( cmd=["security", "find-identities", "-v", "-p", "jabberwock"], returncode=2) with pytest.raises(BriefcaseCommandError): get_identities(command, "codesigning")
def test_no_identities(): "If there are no identities available, no simulators will be found" sub = mock.MagicMock() sub.check_output.return_value = security_result('no-identities') simulators = get_identities('codesigning', sub=sub) assert simulators == {}
def test_no_identities(): "If there are no identities available, no simulators will be found" command = mock.MagicMock() command.subprocess.check_output.return_value = security_result( 'no-identities') simulators = get_identities(command, 'codesigning') assert simulators == {}
def test_one_identity(): "If there is one identity available, it is returned" sub = mock.MagicMock() sub.check_output.return_value = security_result('one-identity') simulators = get_identities('codesigning', sub=sub) assert simulators == { '38EBD6F8903EC63C238B04C1067833814CE47CA3': "Developer ID Application: Example Corporation Ltd (Z2K4383DLE)", }
def test_multiple_identities(): "If there are multiple identities available, they are all returned" sub = mock.MagicMock() sub.check_output.return_value = security_result('multiple-identities') simulators = get_identities('codesigning', sub=sub) assert simulators == { '38EBD6F8903EC63C238B04C1067833814CE47CA3': "Developer ID Application: Example Corporation Ltd (Z2K4383DLE)", '11E77FB58F13F6108B38110D5D92233C58ED38C5': "iPhone Developer: Jane Smith (BXAH5H869S)", 'F8903EC63C238B04C1067833814CE47CA338EBD6': "Developer ID Application: Other Corporation Ltd (83DLZ2K43E)", }
def test_one_identity(): """If there is one identity available, it is returned.""" command = mock.MagicMock() command.subprocess.check_output.return_value = security_result( "one-identity") simulators = get_identities(command, "codesigning") assert simulators == { "38EBD6F8903EC63C238B04C1067833814CE47CA3": "Developer ID Application: Example Corporation Ltd (Z2K4383DLE)", }
def test_multiple_identities(): """If there are multiple identities available, they are all returned.""" command = mock.MagicMock() command.subprocess.check_output.return_value = security_result( "multiple-identities") simulators = get_identities(command, "codesigning") assert simulators == { "38EBD6F8903EC63C238B04C1067833814CE47CA3": "Developer ID Application: Example Corporation Ltd (Z2K4383DLE)", "11E77FB58F13F6108B38110D5D92233C58ED38C5": "iPhone Developer: Jane Smith (BXAH5H869S)", "F8903EC63C238B04C1067833814CE47CA338EBD6": "Developer ID Application: Other Corporation Ltd (83DLZ2K43E)", }