From 6c729008d7c0b0c97d7abc0fafb688b637d97e77 Mon Sep 17 00:00:00 2001 From: Sergey Abramchuk Date: Wed, 6 Sep 2017 22:59:31 +0300 Subject: [PATCH] Test parsing PEM data with incorrect value --- OpenVPN Adapter Tests/OpenVPNCertificateTests.swift | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/OpenVPN Adapter Tests/OpenVPNCertificateTests.swift b/OpenVPN Adapter Tests/OpenVPNCertificateTests.swift index 2b575f8..dd83b13 100644 --- a/OpenVPN Adapter Tests/OpenVPNCertificateTests.swift +++ b/OpenVPN Adapter Tests/OpenVPNCertificateTests.swift @@ -39,5 +39,18 @@ class OpenVPNCertificateTests: XCTestCase { return } } + + func testCertificateFromEmptyPEM() { + let caData = Data(count: 1024) + + let certificate: OpenVPNCertificate + do { + certificate = try OpenVPNCertificate(pem: caData) + } catch { + return + } + + XCTFail("Initialization with empty PEM data should fail") + } }