mirror of
https://github.com/emqx/neuron.git
synced 2026-10-21 00:36:23 +08:00
Merge pull request #1821 from eeff/eeff/dev
refactor: move SSL cert files to data diretory
This commit is contained in:
@@ -1,4 +1,3 @@
|
||||
from base64 import b64encode
|
||||
import time
|
||||
|
||||
import pytest
|
||||
@@ -97,11 +96,6 @@ def mocker():
|
||||
mock.done()
|
||||
|
||||
|
||||
def base64(file):
|
||||
with open(file, "rb") as f:
|
||||
return b64encode(f.read()).decode("utf-8")
|
||||
|
||||
|
||||
@pytest.fixture(scope="function")
|
||||
def conf_base(mocker):
|
||||
return {
|
||||
@@ -140,7 +134,7 @@ def conf_ssl1(conf_base, mocker):
|
||||
**conf_base,
|
||||
"port": mocker.ssl_port,
|
||||
"ssl": True,
|
||||
"ca": base64(mocker.ca),
|
||||
"ca": mocker.ca_base64,
|
||||
}
|
||||
|
||||
|
||||
@@ -148,8 +142,8 @@ def conf_ssl1(conf_base, mocker):
|
||||
def conf_ssl2(conf_ssl1, mocker):
|
||||
return {
|
||||
**conf_ssl1,
|
||||
"cert": base64(mocker.client_cert),
|
||||
"key": base64(mocker.client_key),
|
||||
"cert": mocker.client_cert_base64,
|
||||
"key": mocker.client_key_base64,
|
||||
}
|
||||
|
||||
|
||||
@@ -161,9 +155,9 @@ def conf_user_ssl(conf_base, mocker):
|
||||
"password": mocker.password,
|
||||
"port": mocker.ssl_port,
|
||||
"ssl": True,
|
||||
"ca": base64(mocker.ca),
|
||||
"cert": base64(mocker.client_cert),
|
||||
"key": base64(mocker.client_key),
|
||||
"ca": mocker.ca_base64,
|
||||
"cert": mocker.client_cert_base64,
|
||||
"key": mocker.client_key_base64,
|
||||
}
|
||||
|
||||
|
||||
@@ -254,7 +248,7 @@ def conf_ssl_bad_cert(conf_ssl1):
|
||||
def conf_ssl_no_key(conf_ssl1, mocker):
|
||||
return {
|
||||
**conf_ssl1,
|
||||
"cert": base64(mocker.client_cert),
|
||||
"cert": mocker.client_cert_base64
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
from base64 import b64encode
|
||||
import pathlib
|
||||
|
||||
|
||||
def base64(file):
|
||||
with open(file, "rb") as f:
|
||||
return b64encode(f.read()).decode("utf-8")
|
||||
|
||||
|
||||
data_dir = pathlib.Path(__file__).resolve().parent
|
||||
ca = str(data_dir / "ca.pem")
|
||||
ca_base64 = base64(ca)
|
||||
server_cert = str(data_dir / "server.pem")
|
||||
server_cert_base64 = base64(server_cert)
|
||||
server_key = str(data_dir / "server.key")
|
||||
server_key_base64 = base64(server_key)
|
||||
client_cert = str(data_dir / "client.pem")
|
||||
client_cert_base64 = base64(client_cert)
|
||||
client_key = str(data_dir / "client.key")
|
||||
client_key_base64 = base64(client_key)
|
||||
@@ -4,6 +4,7 @@ import random
|
||||
import string
|
||||
import time
|
||||
|
||||
from neuron import data
|
||||
from neuron.mqtt.client import Client
|
||||
from neuron.mqtt.broker import Broker
|
||||
|
||||
@@ -23,12 +24,16 @@ class Mock:
|
||||
self.user = user
|
||||
self.password = password
|
||||
|
||||
data_dir = pathlib.Path(__file__).resolve().parent
|
||||
self.ca = str(data_dir / "ca.pem")
|
||||
self.broker_cert = str(data_dir / "broker.pem")
|
||||
self.broker_key = str(data_dir / "broker.key")
|
||||
self.client_cert = str(data_dir / "client.pem")
|
||||
self.client_key = str(data_dir / "client.key")
|
||||
self.ca = data.ca
|
||||
self.ca_base64 = data.ca_base64
|
||||
self.broker_cert = data.server_cert
|
||||
self.broker_cert_base64 = data.server_cert_base64
|
||||
self.broker_key = data.server_key
|
||||
self.broker_key_base64 = data.server_key_base64
|
||||
self.client_cert = data.client_cert
|
||||
self.client_cert_base64 = data.client_cert_base64
|
||||
self.client_key = data.client_key
|
||||
self.client_key_base64 = data.client_key_base64
|
||||
|
||||
self.broker = Broker(
|
||||
port=port,
|
||||
|
||||
+1
-1
@@ -10,5 +10,5 @@ setup(
|
||||
author="Neuron Team",
|
||||
author_email="neuron@emqx.io",
|
||||
packages=packages,
|
||||
package_data={"neuron.mqtt": ["*.key", "*.pem"]},
|
||||
package_data={"neuron.data": ["*.key", "*.pem"]},
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user