public function testDropLinkedInParams()
{
$gen = new DummyUrlGenerator();
$test = 'foo=bar&code=foobar&baz=foo';
$expected = '?foo=bar&baz=foo';
$this->assertEquals($expected, $gen->dropLinkedInParams($test));
$test = 'code=foobar&baz=foo';
$expected = '?baz=foo';
$this->assertEquals($expected, $gen->dropLinkedInParams($test));
$test = 'foo=bar&code=foobar';
$expected = '?foo=bar';
$this->assertEquals($expected, $gen->dropLinkedInParams($test));
$test = 'code=foobar';
$expected = '';
$this->assertEquals($expected, $gen->dropLinkedInParams($test));
$test = '';
$expected = '';
$this->assertEquals($expected, $gen->dropLinkedInParams($test));
/* ----------------- */
$test = 'foo=bar&code=';
$expected = '?foo=bar';
$this->assertEquals($expected, $gen->dropLinkedInParams($test));
$test = 'code=';
$expected = '';
$this->assertEquals($expected, $gen->dropLinkedInParams($test));
$test = 'foo=bar&code';
$expected = '?foo=bar';
$this->assertEquals($expected, $gen->dropLinkedInParams($test));
$test = 'code';
$expected = '';
$this->assertEquals($expected, $gen->dropLinkedInParams($test));
}