Renamed unit test folders and updated some unit tests.
{
qDebug() << __PRETTY_FUNCTION__;
+ connect(&facebookAuthentication, SIGNAL(credentialsReady()), SLOT(credentialsReady())); // not final
+
connect(networkManager, SIGNAL(finished(QNetworkReply*)), SLOT(requestFinished(QNetworkReply*)));
+
+ credentials = facebookAuthentication.getLoginCredentials(); // not final
}
SituareService::~SituareService()
{
qDebug() << __PRETTY_FUNCTION__;
-// CookieHandler cookieHandler;
-// QString cookie = cookieHandler.formCookie(); // ToDo: get the FB session credentials from somewhere, QSettings...
+ CookieHandler cookieHandler;
+
+ QString cookie = cookieHandler.formCookie(API_KEY, credentials.getExpires(), credentials.getUserID(), credentials.getSessionKey(),
+ credentials.getSessionSecret(), credentials.getSig(), EN_LOCALE);
+
QString publishValue;
if(publish) {
QString urlParameters = formUrlParameters(coordinates, status, publishValue);
QUrl url = formUrl(SITUARE_URL, UPDATE_LOCATION, urlParameters);
- //sendRequest(url, COOKIE, cookie);
+ sendRequest(url, COOKIE, cookie);
}
void SituareService::reverseGeo(QPointF coordinates)
{
-// CookieHandler cookieHandler;
-// QString cookie = cookieHandler.formCookie(); // ToDo: get the FB session credentials from somewhere, QSettings...
+ qDebug() << __PRETTY_FUNCTION__;
+
+ CookieHandler cookieHandler;
+
+ QString cookie = cookieHandler.formCookie(API_KEY, credentials.getExpires(), credentials.getUserID(), credentials.getSessionKey(),
+ credentials.getSessionSecret(), credentials.getSig(), EN_LOCALE);
QString urlParameters = formUrlParameters(coordinates);
QUrl url = formUrl(SITUARE_URL, REVERSE_GEO, urlParameters);
- //sendRequest(url, COOKIE, cookie);
+ sendRequest(url, COOKIE, cookie);
}
-QUrl SituareService::formUrl(QString baseUrl, QString phpScript, QString urlParameters)
+QUrl SituareService::formUrl(const QString baseUrl, const QString phpScript, QString urlParameters)
{
qDebug() << __PRETTY_FUNCTION__;
QString urlString;
return parameters;
}
-void SituareService::sendRequest(QUrl url, QString cookieType, QString cookie)
+void SituareService::sendRequest(QUrl url, const QString cookieType, QString cookie)
{
qDebug() << __PRETTY_FUNCTION__ << "url: " << url;
if(replyArray == ERROR_LAT.toAscii()) {
qDebug() << "Error: " << ERROR_LAT;
// ToDo: signal UI?
+ emit error(replyArray);
}
else if(replyArray == ERROR_LON.toAscii()) {
qDebug() << "Error: " << ERROR_LON;
// ToDo: signal UI?
+ emit error(replyArray);
}
else if(replyArray.contains(ERROR_SESSION.toAscii())) {
qDebug() << "Error: " << ERROR_SESSION;
// ToDo: signal UI?
+ emit error(replyArray);
}
else {
// no error -> update was successful
currentRequests.removeAll(reply);
reply->deleteLater();
}
+
+void SituareService::credentialsReady()
+{
+ qDebug() << __PRETTY_FUNCTION__;
+ credentials = facebookAuthentication.getLoginCredentials();
+}
#include <QNetworkReply>
#include <QUrl>
+#include "../facebookservice/facebookauthentication.h" // not final
+#include "../facebookservice/facebookcredentials.h" // not final
+
/**
* @brief SituareService class for communicating with Situare server
*
* @param urlParameters optional parameters for url
* @return QUrl formed url
*/
- QUrl formUrl(QString baseUrl, QString phpScript, QString urlParameters = 0);
+ QUrl formUrl(const QString baseUrl, const QString phpScript, QString urlParameters = 0);
/**
* @brief Forms url parameters
* @param cookieType type of the cookie
* @param cookie http cookie
*/
- void sendRequest(QUrl url, QString cookieType, QString cookie);
+ void sendRequest(QUrl url, const QString cookieType, QString cookie);
signals:
*/
void requestFinished(QNetworkReply *reply);
+
+ void credentialsReady(); // not final
+
private:
QNetworkAccessManager *networkManager;
QList<QNetworkReply *> currentRequests;
+ FacebookAuthentication facebookAuthentication; // not final
+ FacebookCredentials credentials; // not final
};
#endif // SITUARESERVICE_H
ui/mapviewscreen.cpp \
ui/listviewscreen.cpp \
situareservice/situareservice.cpp \
- cookiehandler/cookiehandler.cpp
+ cookiehandler/cookiehandler.cpp \
+ facebookservice/facebookcredentials.cpp \
+ facebookservice/facebookauthentication.cpp
HEADERS += ui/mainwindow.h \
ui/mapviewscreen.h \
ui/listviewscreen.h \
situareservice/situareservice.h \
situareservice/situarecommon.h \
- cookiehandler/cookiehandler.h
+ cookiehandler/cookiehandler.h \
+ facebookservice/facebookcredentials.h \
+ facebookservice/facebookauthentication.h
QT += core \
- network
+ network \
+ webkit
# -----------------------------------------------------------------
# Debian packetizing additions
+++ /dev/null
- /*
- Situare - A location system for Facebook
- Copyright (C) 2010 Ixonos Plc. Authors:
-
- Henri Lampela - henri.lampela@ixonos.com
-
- Situare is free software; you can redistribute it and/or
- modify it under the terms of the GNU General Public License
- version 2 as published by the Free Software Foundation.
-
- Situare is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with Situare; if not, write to the Free Software
- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
- USA.
- */
-
-#include <QtTest/QtTest>
-#include <QtCore>
-
-
-#include "../../src/cookiehandler/cookiehandler.h"
-#include "../../src/situareservice/situarecommon.h"
-
-
-class testCookieHandler : public QObject
-{
- Q_OBJECT
-private:
- CookieHandler *cookieHandler;
-
-private slots:
-
- void testFormCookie();
-
-};
-
-void testCookieHandler::testFormCookie()
-{
- const QString apiKey = "1";
- const QString expires = "2";
- const QString sessionKey = "3";
- const QString user = "4";
- const QString sessionSecret = "5";
- const QString signature = "6";
- const QString locale = "7";
-
- QString cookie = cookieHandler->formCookie(apiKey, expires, user, sessionKey, sessionSecret, signature, locale);
-
- QCOMPARE(QString(";1_expires=2;1_session_key=3;1_user=4;1_ss=5;1=6;locale=7"), cookie);
-}
-
-QTEST_MAIN(testCookieHandler)
-#include "testcookiehandler.moc"
+++ /dev/null
-######################################################################
-# Automatically generated by qmake (2.01a) Fri Apr 9 13:34:34 2010
-######################################################################
-
-CONFIG += qtestlib
-TEMPLATE = app
-TARGET =
-DEPENDPATH += .
-INCLUDEPATH += .
-
-# Input
-HEADERS += ../../src/cookiehandler/cookiehandler.h \
- ../../src/situareservice/situarecommon.h
-SOURCES += testcookiehandler.cpp \
- ../../src/cookiehandler/cookiehandler.cpp
+++ /dev/null
-/*
- Situare - A location system for Facebook
- Copyright (C) 2010 Ixonos Plc. Authors:
-
- Henri Lampela - henri.lampela@ixonos.com
-
- Situare is free software; you can redistribute it and/or
- modify it under the terms of the GNU General Public License
- version 2 as published by the Free Software Foundation.
-
- Situare is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with Situare; if not, write to the Free Software
- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
- USA.
-*/
-
-#include <QDebug>
-#include <QBuffer>
-#include "networkaccessmanagermock.h"
-
-NetworkAccessManagerMock::NetworkAccessManagerMock(QNetworkAccessManager *manager, QObject *parent)
- : QNetworkAccessManager(parent)
- , mode(0)
-{
- qDebug() << __PRETTY_FUNCTION__;
-}
-
-NetworkReplyMock *NetworkAccessManagerMock::createRequest(Operation op, const QNetworkRequest &request,
- QIODevice *outgoingData)
-{
- qDebug() << __PRETTY_FUNCTION__;
-
- reply = new NetworkReplyMock(this);
- this->request = request;
-
- switch (this->mode) {
-
- case NetworkAccessManagerMock::CORRECT:
- QTimer::singleShot(0, this, SLOT(generateCorrectReply()));
- break;
- case NetworkAccessManagerMock::INCORRECT:
- QTimer::singleShot(0, this, SLOT(generateError()));
- break;
- case NetworkAccessManagerMock::DELAYED_CORRECT:
- QTimer::singleShot(0, this, SLOT(generateDelayedCorrectReply()));
- break;
- default:
- QTimer::singleShot(0, this, SLOT(generateCorrectReply()));
- break;
- }
- return reply;
-}
-
-NetworkReplyMock *NetworkAccessManagerMock::get(const QNetworkRequest &request)
-{
- qDebug() << __PRETTY_FUNCTION__;
- this->request = request;
-
- return reply;
-}
-
-void NetworkAccessManagerMock::setMode(int mode)
-{
- this->mode = mode;
-}
-
-void NetworkAccessManagerMock::generateError()
-{
- qDebug() << __PRETTY_FUNCTION__;
- reply->setUrl(request.url());
- reply->setError(QNetworkReply::HostNotFoundError, "Host not found");
- emit QNetworkAccessManager::finished(reply);
-}
-
-void NetworkAccessManagerMock::generateCorrectReply()
-{
- qDebug() << __PRETTY_FUNCTION__;
- reply->setUrl(request.url());
- reply->setError(QNetworkReply::NoError, "No error");
-// QImage image;
-// if (!image.load(":testTile.png", 0)) {
-// qDebug() << "could not load image";
-// image = QImage();
-// }
-// else
-// qDebug() << "image loaded";
-//
-// QByteArray array;
-// QBuffer buffer(&array);
-// buffer.open(QBuffer::WriteOnly);
-// if (image.save(&buffer, "PNG"))
-// qDebug() << "image saved";
-// buffer.close();
-// reply->setData(array);
- emit QNetworkAccessManager::finished(reply);
-}
-
-void NetworkAccessManagerMock::generateDelayedCorrectReply()
-{
- qDebug() << __PRETTY_FUNCTION__;
- QTimer::singleShot(4000, this, SLOT(generateCorrectReply()));
-}
+++ /dev/null
-/*
- Situare - A location system for Facebook
- Copyright (C) 2010 Ixonos Plc. Authors:
-
- Henri Lampela - henri.lampela@ixonos.com
-
- Situare is free software; you can redistribute it and/or
- modify it under the terms of the GNU General Public License
- version 2 as published by the Free Software Foundation.
-
- Situare is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with Situare; if not, write to the Free Software
- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
- USA.
-*/
-
-#ifndef NETWORKACCESSMANAGERMOCK_H
-#define NETWORKACCESSMANAGERMOCK_H
-
-#include <QNetworkAccessManager>
-#include <QNetworkRequest>
-#include <QTimer>
-#include "networkreplymock.h"
-
-
-class NetworkAccessManagerMock : public QNetworkAccessManager
-{
- Q_OBJECT
-public:
- NetworkAccessManagerMock(QNetworkAccessManager *manager = 0, QObject *parent = 0);
-
- NetworkReplyMock *get(const QNetworkRequest &request);
-
- void setMode(int mode);
-
-
- enum {CORRECT, INCORRECT, DELAYED_CORRECT};
-
-protected:
- NetworkReplyMock *createRequest(Operation op, const QNetworkRequest &request, QIODevice *outgoingData);
-
-signals:
- void finished(NetworkReplyMock *reply);
-
- private slots:
- void generateError();
- void generateCorrectReply();
- void generateDelayedCorrectReply();
-
-private:
- NetworkReplyMock *reply;
- QNetworkRequest request;
- int mode;
-};
-
-#endif // NETWORKACCESSMANAGERMOCK_H
+++ /dev/null
-
-#include <QNetworkRequest>
-#include <QDebug>
-#include "networkreplymock.h"
-
-NetworkReplyMock::NetworkReplyMock(QObject *parent)
- : QNetworkReply(parent)
- , m_offset(0)
-{
-}
-
-void NetworkReplyMock::setError(NetworkError errorCode, const QString &errorString)
-{
- qDebug() << __PRETTY_FUNCTION__;
- QNetworkReply::setError(errorCode, errorString);
-}
-
-
-qint64 NetworkReplyMock::readData(char *data, qint64 maxLen)
-{
- qDebug() << __PRETTY_FUNCTION__;
- if (m_offset < m_content.size()) {
- qint64 number = qMin(maxLen, m_content.size() - m_offset);
- memcpy(data, m_content.constData() + m_offset, number);
- m_offset += number;
- return number;
- }
- else {
- return -1;
- }
-}
-
-QByteArray NetworkReplyMock::readAll()
-{
- return m_content;
-}
-
-qint64 NetworkReplyMock::bytesAvailable() const
-{
- qDebug() << __PRETTY_FUNCTION__;
- return m_content.size() - m_offset;
-}
-
-void NetworkReplyMock::setUrl(const QUrl &url)
-{
- qDebug() << __PRETTY_FUNCTION__;
- QNetworkReply::setUrl(url);
-}
-
-void NetworkReplyMock::abort()
-{
- qDebug() << __PRETTY_FUNCTION__;
-}
-
-void NetworkReplyMock::test()
-{
- qDebug() << __PRETTY_FUNCTION__;
-}
-
-void NetworkReplyMock::setData(const QByteArray &content)
-{
- qDebug() << __PRETTY_FUNCTION__;
-// setHeader(QNetworkRequest::ContentTypeHeader, QVariant("image/png"));
-// setHeader(QNetworkRequest::ContentLengthHeader, QVariant(this->m_content.size()));
-// m_content.append(content);
-// qDebug() << "Content size: " << m_content.size();
-}
+++ /dev/null
-/*
- Situare - A location system for Facebook
- Copyright (C) 2010 Ixonos Plc. Authors:
-
- Henri Lampela - henri.lampela@ixonos.com
-
- Situare is free software; you can redistribute it and/or
- modify it under the terms of the GNU General Public License
- version 2 as published by the Free Software Foundation.
-
- Situare is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with Situare; if not, write to the Free Software
- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
- USA.
-*/
-
-#ifndef NETWORKREPLYMOCK_H
-#define NETWORKREPLYMOCK_H
-
-#include <QNetworkReply>
-#include <QUrl>
-
-
-class NetworkReplyMock : public QNetworkReply
-{
- Q_OBJECT
-public:
- NetworkReplyMock(QObject *parent = 0);
- void abort();
- qint64 bytesAvailable() const;
-
- bool isSequential() const
- {
- return true;
- }
- void setError(NetworkError errorCode, const QString &errorString);
- void setData(const QByteArray &content);
- void setUrl(const QUrl &url);
- void test();
- QByteArray readAll();
-
-protected:
- qint64 readData(char *data, qint64 maxlen);
-
-private:
- QByteArray m_content;
- qint64 m_offset;
-};
-
-#endif // NETWORKREPLYMOCK_H
+++ /dev/null
- /*
- Situare - A location system for Facebook
- Copyright (C) 2010 Ixonos Plc. Authors:
-
- Henri Lampela - henri.lampela@ixonos.com
-
- Situare is free software; you can redistribute it and/or
- modify it under the terms of the GNU General Public License
- version 2 as published by the Free Software Foundation.
-
- Situare is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with Situare; if not, write to the Free Software
- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
- USA.
- */
-
-#include <QtTest/QtTest>
-#include <QtCore>
-#include <QPointF>
-#include <QNetworkAccessManager>
-
-
-#include "../../../src/situareservice/situareservice.h"
-#include "../../../src/situareservice/situarecommon.h"
-#include "networkaccessmanagermock.h"
-#include "networkreplymock.h"
-
-
-class testLocationUpdate : public QObject
-{
- Q_OBJECT
-private:
- SituareService *situare;
- NetworkAccessManagerMock *managerMock;
- QList<QNetworkReply *> currentRequests;
-
-private slots:
-
- void testIncorrectUrl();
- void testCorrectUrl();
-};
-
-
-void testLocationUpdate::testIncorrectUrl()
-{
- QNetworkAccessManager *manager = new QNetworkAccessManager();
- managerMock = new NetworkAccessManagerMock(manager, this);
- situare = new SituareService(this, manager);
-
- managerMock->setMode(NetworkAccessManagerMock::INCORRECT);
-
- QSignalSpy receivedErrorSpy(situare, SIGNAL(error(QString)));
-
- QVERIFY(receivedErrorSpy.isValid());
-
- // incorrect url
-
- situare->sendRequest(QUrl("http://client.situare.nett"), COOKIE, QString(";2;1"));
- QTest::qWait(1000);
- QCOMPARE(receivedErrorSpy.count(), 1);
-
- delete manager;
- //delete situare;
-}
-
-void testLocationUpdate::testCorrectUrl()
-{
- QNetworkAccessManager *manager = new QNetworkAccessManager();
- managerMock = new NetworkAccessManagerMock(manager, this);
- situare = new SituareService(this, manager);
-
- managerMock->setMode(NetworkAccessManagerMock::CORRECT);
-
- QSignalSpy receivedErrorSpy(situare, SIGNAL(error(QString)));
-
- QVERIFY(receivedErrorSpy.isValid());
-
- QUrl url = QUrl("http://client.situare.net");
-
- situare->sendRequest(url, COOKIE, QString(";2;1"));
- QTest::qWait(1000);
-
- QCOMPARE(receivedErrorSpy.count(), 0);
-
- delete manager;
- delete situare;
-}
-
-void testLocationUpdate::testLocationUpdateUnPublishWithStatus()
-{
- manager = new NetworkAccessManagerMock();
- situare = new SituareService(this, manager);
-
- QPointF coordinates(65, 25.5);
- bool publish = false;
- QString status = "test - no publish";
- situare->updateLocation(coordinates, status, publish);
-
- delete manager;
- delete situare;
-}
-
-void testLocationUpdate::testLocationUpdateUnPublishWithoutStatus()
-{
- manager = new NetworkAccessManagerMock();
- situare = new SituareService(this, manager);
-
- QPointF coordinates(65, 25.5);
- bool publish = false;
- QString status = "";
- situare->updateLocation(coordinates, status, publish);
-
- delete manager;
- delete situare;
-}
-
-
-
-
-QTEST_MAIN(testLocationUpdate)
-#include "testlocationupdate.moc"
+++ /dev/null
-# #####################################################################
-# Automatically generated by qmake (2.01a) Wed Apr 7 16:44:14 2010
-# #####################################################################
-CONFIG += qtestlib
-TEMPLATE = app
-TARGET =
-DEPENDPATH += .
-INCLUDEPATH += .
-
-# Input
-HEADERS += ../../../src/situareservice/situareservice.h \
- testlocationupdate.moc \
- networkreplymock.h \
- networkaccessmanagermock.h
-SOURCES += testlocationupdate.cpp \
- ../../../src/situareservice/situareservice.cpp \
- networkreplymock.cpp \
- networkaccessmanagermock.cpp
-QT += core \
- network
+++ /dev/null
- /*
- Situare - A location system for Facebook
- Copyright (C) 2010 Ixonos Plc. Authors:
-
- Henri Lampela - henri.lampela@ixonos.com
-
- Situare is free software; you can redistribute it and/or
- modify it under the terms of the GNU General Public License
- version 2 as published by the Free Software Foundation.
-
- Situare is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with Situare; if not, write to the Free Software
- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
- USA.
- */
-
-#include <QtTest/QtTest>
-#include <QtCore>
-#include <QPointF>
-
-
-#include "../../../src/situareservice/situareservice.h"
-#include "../../../src/situareservice/situarecommon.h"
-
-
-class testStringFormations : public QObject
-{
- Q_OBJECT
-private:
- SituareService *situare;
-
-private slots:
-
- void testWithNoPublishNoStatus(); // part 1 of testFormUrlParameters
- void testWithStatusNoPublish(); // part 2 of testFormUrlParameters
- void testWithPublishTrueNoStatus(); // part 3 of testFormUrlParameters
- void testWithStatusPublishTrue(); // part 4 of testFormUrlParameters
- void testWithStatusPublishFalse(); // part 5 of testFormUrlParameters
- void testWithPublishFalseNoStatus(); // part 6 of testFormUrlParameters
-
- void testFormUpdateLocationUrl(); // updateLocation url test
- void testFormReverseGeoUrl(); // reverseGeo url test
-
-};
-
-void testStringFormations::testWithNoPublishNoStatus()
-{
- QPointF coordinates(65.3, 25.5);
- QString publish = "";
- QString status = "";
- QString params = situare->formUrlParameters(coordinates, status, publish);
-
- QCOMPARE(QString("?lat=65.3&lon=25.5"), params);
-}
-
-void testStringFormations::testWithStatusNoPublish()
-{
- QPointF coordinates(65.3, 25.5);
- QString publish = "";
- QString status = "testing";
- QString params = situare->formUrlParameters(coordinates, status, publish);
-
- QCOMPARE(QString("?lat=65.3&lon=25.5&data=testing"), params);
-}
-
-void testStringFormations::testWithPublishTrueNoStatus()
-{
- QPointF coordinates(65.3, 25.5);
- QString publish = "true";
- QString status = "";
- QString params = situare->formUrlParameters(coordinates, status, publish);
-
- QCOMPARE(QString("?lat=65.3&lon=25.5&publish=true"), params);
-}
-
-void testStringFormations::testWithStatusPublishTrue()
-{
- QPointF coordinates(65.3, 25.5);
- QString publish = "true";
- QString status = "testing";
- QString params = situare->formUrlParameters(coordinates, status, publish);
-
- QCOMPARE(QString("?lat=65.3&lon=25.5&publish=true&data=testing"), params);
-}
-
-void testStringFormations::testWithStatusPublishFalse()
-{
- QPointF coordinates(65.3, 25.5);
- QString publish = "false";
- QString status = "testing";
- QString params = situare->formUrlParameters(coordinates, status, publish);
-
- QCOMPARE(QString("?lat=65.3&lon=25.5&publish=false&data=testing"), params);
-}
-
-void testStringFormations::testWithPublishFalseNoStatus()
-{
- QPointF coordinates(65.3, 25.5);
- QString publish = "false";
- QString status = "";
- QString params = situare->formUrlParameters(coordinates, status, publish);
-
- QCOMPARE(QString("?lat=65.3&lon=25.5&publish=false"), params);
-}
-
-void testStringFormations::testFormUpdateLocationUrl()
-{
- QString urlParameters = "?lat=65.3&lon=25.5&publish=false";
- QUrl url = situare->formUrl(SITUARE_URL, UPDATE_LOCATION, urlParameters);
-
- QCOMPARE(QString("http://client.situare.net/updateLocation.php?lat=65.3&lon=25.5&publish=false"), url.toString());
-}
-
-void testStringFormations::testFormReverseGeoUrl()
-{
- QPointF coordinates(65.3, 25.5);
-
- QString params = situare->formUrlParameters(coordinates);
-
- QUrl url = situare->formUrl(SITUARE_URL, REVERSE_GEO, params);
-
- QCOMPARE(QString("http://client.situare.net/reversegeo.php?lat=65.3&lon=25.5"), url.toString());
-}
-
-
-QTEST_MAIN(testStringFormations)
-#include "teststringformations.moc"
+++ /dev/null
-# #####################################################################
-# Automatically generated by qmake (2.01a) Thu Apr 8 14:56:57 2010
-# #####################################################################
-CONFIG += qtestlib
-TEMPLATE = app
-TARGET =
-DEPENDPATH += .
-INCLUDEPATH += .
-
-# Input
-HEADERS += ../../../src/situareservice/situareservice.h
-
-SOURCES += teststringformations.cpp \
- ../../../src/situareservice/situareservice.cpp
-QT = core \
- network