From 0dbce3290d0bb5e27d500da6ac1bf8aefaba915b Mon Sep 17 00:00:00 2001 From: Sergey Abramchuk Date: Sat, 22 Apr 2017 20:20:53 +0300 Subject: [PATCH] Rename OpenVPN profile file and add profile loader --- OpenVPN Adapter Tests/ProfileLoader.swift | 31 +++++++++++++++++++ ...al_vpn_server.ovpn => local_key_auth.ovpn} | 0 2 files changed, 31 insertions(+) create mode 100644 OpenVPN Adapter Tests/ProfileLoader.swift rename OpenVPN Adapter Tests/Resources/{local_vpn_server.ovpn => local_key_auth.ovpn} (100%) diff --git a/OpenVPN Adapter Tests/ProfileLoader.swift b/OpenVPN Adapter Tests/ProfileLoader.swift new file mode 100644 index 0000000..52a989a --- /dev/null +++ b/OpenVPN Adapter Tests/ProfileLoader.swift @@ -0,0 +1,31 @@ +// +// ProfileLoader.swift +// OpenVPN Adapter +// +// Created by Sergey Abramchuk on 22.04.17. +// +// + +import Foundation + +enum ProfileType: String { + case localKeyAuthentication = "local_key_auth" +} + +struct ProfileLoader { + + static func getVPNProfile(type: ProfileType) -> Data { + let fileName = type.rawValue + + guard + let path = Bundle.current.url(forResource: fileName, withExtension: "ovpn"), + let profile = try? Data(contentsOf: path) + else { + fatalError("Failed to retrieve OpenVPN profile") + } + + return profile + } + +} + diff --git a/OpenVPN Adapter Tests/Resources/local_vpn_server.ovpn b/OpenVPN Adapter Tests/Resources/local_key_auth.ovpn similarity index 100% rename from OpenVPN Adapter Tests/Resources/local_vpn_server.ovpn rename to OpenVPN Adapter Tests/Resources/local_key_auth.ovpn