mirror of
https://github.com/gogrlx/nats-server.git
synced 2026-04-02 03:38:42 -07:00
Add support for 'include' to configuration files
This commit is contained in:
@@ -842,3 +842,40 @@ func TestArrayOfMaps(t *testing.T) {
|
||||
lx := lex(arrayOfMaps)
|
||||
expect(t, lx, expectedItems)
|
||||
}
|
||||
|
||||
func TestInclude(t *testing.T) {
|
||||
expectedItems := []item{
|
||||
{itemInclude, "users.conf", 1},
|
||||
{itemEOF, "", 1},
|
||||
}
|
||||
lx := lex("include \"users.conf\"")
|
||||
expect(t, lx, expectedItems)
|
||||
|
||||
lx = lex("include 'users.conf'")
|
||||
expect(t, lx, expectedItems)
|
||||
|
||||
lx = lex("include users.conf")
|
||||
expect(t, lx, expectedItems)
|
||||
}
|
||||
|
||||
func TestMapInclude(t *testing.T) {
|
||||
expectedItems := []item{
|
||||
{itemKey, "foo", 1},
|
||||
{itemMapStart, "", 1},
|
||||
{itemInclude, "users.conf", 1},
|
||||
{itemMapEnd, "", 1},
|
||||
{itemEOF, "", 1},
|
||||
}
|
||||
|
||||
lx := lex("foo { include users.conf }")
|
||||
expect(t, lx, expectedItems)
|
||||
|
||||
lx = lex("foo {include users.conf}")
|
||||
expect(t, lx, expectedItems)
|
||||
|
||||
lx = lex("foo { include 'users.conf' }")
|
||||
expect(t, lx, expectedItems)
|
||||
|
||||
lx = lex("foo { include \"users.conf\"}")
|
||||
expect(t, lx, expectedItems)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user