functional test, test version fix
This commit is contained in:
parent
c9d383dbad
commit
24154aefa1
|
@ -114,7 +114,7 @@ func TestNewClientOk_UnixSocket(t *testing.T) {
|
||||||
client, err := NewClient(&Config{
|
client, err := NewClient(&Config{
|
||||||
MachineID: "test_login",
|
MachineID: "test_login",
|
||||||
Password: "test_password",
|
Password: "test_password",
|
||||||
UserAgent: fmt.Sprintf("crowdsec/%s", cwversion.VersionStr()),
|
UserAgent: fmt.Sprintf("crowdsec/%s", version.String()),
|
||||||
URL: apiURL,
|
URL: apiURL,
|
||||||
VersionPrefix: "v1",
|
VersionPrefix: "v1",
|
||||||
})
|
})
|
||||||
|
@ -291,7 +291,7 @@ func TestNewClientRegisterOK_UnixSocket(t *testing.T) {
|
||||||
client, err := RegisterClient(&Config{
|
client, err := RegisterClient(&Config{
|
||||||
MachineID: "test_login",
|
MachineID: "test_login",
|
||||||
Password: "test_password",
|
Password: "test_password",
|
||||||
UserAgent: fmt.Sprintf("crowdsec/%s", cwversion.VersionStr()),
|
UserAgent: fmt.Sprintf("crowdsec/%s", version.String()),
|
||||||
URL: apiURL,
|
URL: apiURL,
|
||||||
VersionPrefix: "v1",
|
VersionPrefix: "v1",
|
||||||
}, &http.Client{})
|
}, &http.Client{})
|
||||||
|
|
39
test/bats/09_socket.bats
Normal file
39
test/bats/09_socket.bats
Normal file
|
@ -0,0 +1,39 @@
|
||||||
|
#!/usr/bin/env bats
|
||||||
|
# vim: ft=bats:list:ts=8:sts=4:sw=4:et:ai:si:
|
||||||
|
|
||||||
|
set -u
|
||||||
|
|
||||||
|
setup_file() {
|
||||||
|
load "../lib/setup_file.sh"
|
||||||
|
}
|
||||||
|
|
||||||
|
teardown_file() {
|
||||||
|
load "../lib/teardown_file.sh"
|
||||||
|
}
|
||||||
|
|
||||||
|
setup() {
|
||||||
|
load "../lib/setup.sh"
|
||||||
|
load "../lib/bats-file/load.bash"
|
||||||
|
./instance-data load
|
||||||
|
}
|
||||||
|
|
||||||
|
teardown() {
|
||||||
|
./instance-crowdsec stop
|
||||||
|
}
|
||||||
|
|
||||||
|
#----------
|
||||||
|
|
||||||
|
@test "cscli - connects with socket" {
|
||||||
|
sockdir=$(TMPDIR="${BATS_TEST_TMPDIR}" mktemp -u)
|
||||||
|
mkdir -p "${sockdir}"
|
||||||
|
export socket="${sockdir}/crowdsec_api.sock"
|
||||||
|
|
||||||
|
config_set ".api.server.listen_uri=strenv(socket)"
|
||||||
|
|
||||||
|
LOCAL_API_CREDENTIALS=$(config_get '.api.client.credentials_path')
|
||||||
|
config_set "${LOCAL_API_CREDENTIALS}" ".url=strenv(socket)"
|
||||||
|
|
||||||
|
./instance-crowdsec start
|
||||||
|
rune -0 cscli lapi status
|
||||||
|
assert_stderr --partial "You can successfully interact with Local API (LAPI)"
|
||||||
|
}
|
Loading…
Reference in a new issue