Revert autogenerated tests. Tests should not changed radically.
[gitmo/Mouse.git] / t / 050_metaclasses / 041_moose_nonmoose_chain_init_meta.t
diff --git a/t/050_metaclasses/041_moose_nonmoose_chain_init_meta.t b/t/050_metaclasses/041_moose_nonmoose_chain_init_meta.t
new file mode 100644 (file)
index 0000000..6df8fa7
--- /dev/null
@@ -0,0 +1,22 @@
+use strict;
+use warnings;
+use Test::More tests => 1;
+use Test::Exception;
+
+{
+    package ParentClass;
+    use Mouse;
+}
+{
+    package SomeClass;
+    use base 'ParentClass';
+}
+{
+    package SubClassUseBase;
+    use base qw/SomeClass/;
+    use Mouse;
+}
+
+lives_ok {
+    Mouse->init_meta(for_class => 'SomeClass');
+} 'Mouse class => use base => Mouse Class, then Mouse->init_meta on middle class ok';