mirror of
https://github.com/nicoverbruggen/phpmon.git
synced 2025-08-07 20:10:08 +02:00
♻️ WIP: Refactor determining PHP configuration
The way .ini files are loaded is changing with this commit. Instead of directly saving which extensions were found, the extensions loaded are now determined by reading the .ini file. However, there are some performance concerns here. Perhaps it is worth *not* reloading the contents of these files unless absolutely necessary.
This commit is contained in:
23
phpmon-tests/Parsers/PhpIniTest.swift
Normal file
23
phpmon-tests/Parsers/PhpIniTest.swift
Normal file
@ -0,0 +1,23 @@
|
||||
//
|
||||
// PhpIniTest.swift
|
||||
// PHP Monitor
|
||||
//
|
||||
// Created by Nico Verbruggen on 04/05/2022.
|
||||
// Copyright © 2022 Nico Verbruggen. All rights reserved.
|
||||
//
|
||||
|
||||
import XCTest
|
||||
|
||||
class PhpIniTest: XCTestCase {
|
||||
|
||||
static var phpIniFileUrl: URL {
|
||||
return Bundle(for: Self.self).url(forResource: "php", withExtension: "ini")!
|
||||
}
|
||||
|
||||
func testCanLoadExtension() throws {
|
||||
let iniFile = PhpInitializationFile(fileUrl: Self.phpIniFileUrl)
|
||||
|
||||
XCTAssertNotNil(iniFile)
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user