|
|
@@ -74,7 +74,7 @@ TEST_F(LogManagerTest, IfNoLayoutIsProvidedThenWeUseTheDefault) {
|
|
|
EXPECT_THAT(layout, testing::IsNull());
|
|
|
}
|
|
|
|
|
|
-TEST_F(LogManagerTest, WillThrowIfSchemaError) {
|
|
|
+TEST_F(LogManagerTest, WillThrowAppenderIsStringType) {
|
|
|
using namespace logging::property;
|
|
|
// clang-format off
|
|
|
properties const BAD_SCHEMA = _obj({
|
|
|
@@ -91,6 +91,22 @@ TEST_F(LogManagerTest, WillThrowIfSchemaError) {
|
|
|
EXPECT_THROW(manager().configure(BAD_SCHEMA), invalid_property_type);
|
|
|
}
|
|
|
|
|
|
+TEST_F(LogManagerTest, WillThrowIfDefiningEmptyStringLogger) {
|
|
|
+ using namespace logging::property;
|
|
|
+ // clang-format off
|
|
|
+ properties const BAD_SCHEMA = _obj({
|
|
|
+ {"configuration", _obj({
|
|
|
+ {"loggers", _obj({
|
|
|
+ {"", _obj({
|
|
|
+ })}
|
|
|
+ })},
|
|
|
+ {"appenders", _obj({})}
|
|
|
+ })}
|
|
|
+ });
|
|
|
+ // clang-format on
|
|
|
+ EXPECT_THROW(manager().configure(BAD_SCHEMA), invalid_property);
|
|
|
+}
|
|
|
+
|
|
|
using ::testing::_;
|
|
|
using ::testing::AnyNumber;
|
|
|
|