public IEnumerator ShouldThrowInCaseOfErrorsWhenAddingKey() { Assert.Catch <Exception>(() => _binding.AddPinnedPublicKeyFromCertificateFile("non-existent-path")); Assert.Catch <Exception>(() => _binding.AddPinnedPublicKeyFromCertificateFile(_corruptCaPath)); var certText = File.ReadAllText(Path.Combine(Application.streamingAssetsPath, _corruptCaPath)); Assert.Catch <Exception>(() => _binding.AddPinnedPublicKeyFromCertificateString(certText)); return(null); }
public IEnumerator ShouldWorkWithCorrectCertificates() { Assert.DoesNotThrow(() => PitayaBinding.AddPinnedPublicKeyFromCertificateFile(_caPath)); Assert.DoesNotThrow(() => PitayaBinding.AddPinnedPublicKeyFromCertificateFile(_serverCertPath)); var caText = File.ReadAllText(Path.Combine(Application.streamingAssetsPath, _caPath)); var certText = File.ReadAllText(Path.Combine(Application.streamingAssetsPath, _serverCertPath)); Assert.DoesNotThrow(() => PitayaBinding.AddPinnedPublicKeyFromCertificateString(caText)); Assert.DoesNotThrow(() => PitayaBinding.AddPinnedPublicKeyFromCertificateString(certText)); return(null); }