diff options
Diffstat (limited to 'tests/BridgeFactoryTest.php')
-rw-r--r-- | tests/BridgeFactoryTest.php | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/tests/BridgeFactoryTest.php b/tests/BridgeFactoryTest.php new file mode 100644 index 00000000..a97711ef --- /dev/null +++ b/tests/BridgeFactoryTest.php @@ -0,0 +1,30 @@ +<?php + +namespace RssBridge\Tests; + +use PHPUnit\Framework\TestCase; + +class BridgeFactoryTest extends TestCase +{ + public function setUp(): void + { + \Configuration::loadConfiguration(); + } + + public function testNormalizeBridgeName() + { + $this->assertSame('TwitterBridge', \BridgeFactory::normalizeBridgeName('TwitterBridge')); + $this->assertSame('TwitterBridge', \BridgeFactory::normalizeBridgeName('TwitterBridge.php')); + $this->assertSame('TwitterBridge', \BridgeFactory::normalizeBridgeName('Twitter')); + } + + public function testSanitizeBridgeName() + { + $sut = new \BridgeFactory(); + + $this->assertSame('TwitterBridge', $sut->createBridgeClassName('twitterbridge')); + $this->assertSame('TwitterBridge', $sut->createBridgeClassName('twitter')); + $this->assertSame('TwitterBridge', $sut->createBridgeClassName('tWitTer')); + $this->assertSame('TwitterBridge', $sut->createBridgeClassName('TWITTERBRIDGE')); + } +} |