diff --git a/tests/Features/Registration/RegistrationTest.php b/tests/Features/Registration/RegistrationTest.php index 602f85a..6ac3123 100644 --- a/tests/Features/Registration/RegistrationTest.php +++ b/tests/Features/Registration/RegistrationTest.php @@ -42,6 +42,18 @@ public function it_can_register_a_single_component_with_a_custom_tag() $this->assertEquals('my-custom-tag', $registeredComponents[1]->getTag()); } + /** @test */ + public function it_can_register_a_single_snake_case_component() + { + BladeX::component('components.my_snake_case'); + + $registeredComponents = BladeX::registeredComponents(); + + $this->assertCount(2, $registeredComponents); + $this->assertEquals('components.my_snake_case', $registeredComponents[1]->view); + $this->assertEquals('my-snake-case', $registeredComponents[1]->getTag()); + } + /** @test */ public function it_accepts_a_component_instance() { diff --git a/tests/Features/Registration/stubs/components/my_snake_case.blade.php b/tests/Features/Registration/stubs/components/my_snake_case.blade.php new file mode 100644 index 0000000..1005b0a --- /dev/null +++ b/tests/Features/Registration/stubs/components/my_snake_case.blade.php @@ -0,0 +1 @@ +