Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Add unit test
  • Loading branch information
pblottiere committed Mar 8, 2021
1 parent f0e5816 commit b116c19
Showing 1 changed file with 16 additions and 0 deletions.
16 changes: 16 additions & 0 deletions tests/src/server/wms/test_qgsserver_wms_parameters.cpp
Expand Up @@ -29,6 +29,7 @@ class TestQgsServerWmsParameters : public QObject
void cleanupTestCase();

void external_layers();
void percent_encoding();
};

void TestQgsServerWmsParameters::initTestCase()
Expand Down Expand Up @@ -68,5 +69,20 @@ void TestQgsServerWmsParameters::external_layers()
QCOMPARE( layer_params.mExternalUri, QString( "layers=layer_2_name&url=http://url_2" ) );
}

void TestQgsServerWmsParameters::percent_encoding()
{
// '+' in its encoded ('%2B') form is transformed in '+' sign and
// forwarded to parameters subclasses
QUrlQuery query;
query.addQueryItem( "MYPARAM", QString( "my%1value" ).arg( QLatin1String( "%2B" ) ) );

QgsServerParameters params;
params.load( query );
QCOMPARE( params.value( "MYPARAM" ), QString( "my+value" ) );

QgsWms::QgsWmsParameters wmsParams( params );
QCOMPARE( wmsParams.value( "MYPARAM" ), QString( "my+value" ) );
}

QGSTEST_MAIN( TestQgsServerWmsParameters )
#include "test_qgsserver_wms_parameters.moc"

0 comments on commit b116c19

Please sign in to comment.