spec/util_error_spec.lua
changeset 11085 0b68697450c5
parent 10369 744ca71a49f7
child 11093 35d2260644d9
--- a/spec/util_error_spec.lua	Fri Sep 25 16:39:22 2020 +0100
+++ b/spec/util_error_spec.lua	Sat Sep 26 17:16:34 2020 +0200
@@ -66,5 +66,13 @@
 		end);
 	end);
 
+	describe("extra", function ()
+		it("keeps some extra fields", function ()
+			local err = errors.new({condition="gone",text="Sorry mate, it's all gone",extra={uri="file:///dev/null"}});
+			assert.is_table(err.extra);
+			assert.equal("file:///dev/null", err.extra.uri);
+		end);
+	end)
+
 end);