diff --git a/rojo-test/build-tests/rbxmx_in_folder/default.project.json b/rojo-test/build-tests/rbxmx_in_folder/default.project.json
new file mode 100644
index 00000000..ca93cbfc
--- /dev/null
+++ b/rojo-test/build-tests/rbxmx_in_folder/default.project.json
@@ -0,0 +1,6 @@
+{
+ "name": "rbxmx_in_folder",
+ "tree": {
+ "$path": "folder"
+ }
+}
\ No newline at end of file
diff --git a/rojo-test/build-tests/rbxmx_in_folder/folder/test-model.rbxmx b/rojo-test/build-tests/rbxmx_in_folder/folder/test-model.rbxmx
new file mode 100644
index 00000000..dbdd2969
--- /dev/null
+++ b/rojo-test/build-tests/rbxmx_in_folder/folder/test-model.rbxmx
@@ -0,0 +1,33 @@
+
+ true
+ null
+ nil
+ -
+
+
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 1
+
+ Awesome Model
+
[null]
+
+
+ -
+
+ Cool StringValue
+
+ Did you know that BaseValue.Changed is different than Instance.Changed?
+
+
+
+
\ No newline at end of file
diff --git a/rojo-test/src/build_test.rs b/rojo-test/src/build_test.rs
index bcd2e750..ccc26c43 100644
--- a/rojo-test/src/build_test.rs
+++ b/rojo-test/src/build_test.rs
@@ -24,6 +24,7 @@ gen_build_tests! {
client_in_folder,
gitkeep,
module_in_folder,
+ rbxmx_in_folder,
server_in_folder,
txt_in_folder,
}
diff --git a/rojo-test/src/snapshots/build_test__rbxmx_in_folder.snap b/rojo-test/src/snapshots/build_test__rbxmx_in_folder.snap
new file mode 100644
index 00000000..831fba35
--- /dev/null
+++ b/rojo-test/src/snapshots/build_test__rbxmx_in_folder.snap
@@ -0,0 +1,41 @@
+---
+created: "2019-08-10T07:45:07.961823500Z"
+creator: insta@0.10.0
+source: rojo-test/src/build_test.rs
+expression: contents
+---
+
+ -
+
+ rbxmx_in_folder
+
+
-
+
+ test-model
+
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 1
+
+
[null]
+
+
+ -
+
+ Cool StringValue
+
+ Did you know that BaseValue.Changed is different than Instance.Changed?
+
+
+
+
+