Fix issue I'm seeing in MX::Storage when using it in multiple roles which I combine.
[gitmo/MooseX-Storage.git] / t / 200_combined_in_roles.t
diff --git a/t/200_combined_in_roles.t b/t/200_combined_in_roles.t
new file mode 100755 (executable)
index 0000000..f36e1ac
--- /dev/null
@@ -0,0 +1,23 @@
+#/usr/bin/env perl
+use strict;
+use warnings;
+use Test::More tests => 1;
+use Test::Exception;
+
+{
+    package ClassOne;
+    use Moose::Role;
+    use MooseX::Storage;
+}
+{
+    package ClassTwo;
+    use Moose::Role;
+    use MooseX::Storage;
+}
+
+lives_ok {
+    package CombineClasses;
+    use Moose;
+    with qw/ClassOne ClassTwo/;
+} 'Can include two roles which both use MooseX::Storage';
+