aboutsummaryrefslogtreecommitdiff
path: root/tests/BridgeFactoryTest.php
diff options
context:
space:
mode:
Diffstat (limited to 'tests/BridgeFactoryTest.php')
-rw-r--r--tests/BridgeFactoryTest.php30
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'));
+ }
+}