mirror of
https://github.com/RSS-Bridge/rss-bridge.git
synced 2025-09-01 08:15:57 +02:00
feat: enable bridges using env var (#3428)
* refactor: bridgefactory, add tests * refactor: move defaultly enabled bridges to config * refactor * refactor * feat: add support for enabling bridges with env var
This commit is contained in:
parent
d9490c6518
commit
0a8fe57003
19 changed files with 179 additions and 182 deletions
30
tests/BridgeFactoryTest.php
Normal file
30
tests/BridgeFactoryTest.php
Normal file
|
@ -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'));
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue