Reset allowed/blocked URLs between specs

* Prevents duplicates when using `before(:each)`
* Consistent with other settings
This commit is contained in:
Joe Ferris 2014-12-08 11:35:38 -05:00
parent 3804dd5406
commit 4491ba80ae
5 changed files with 12 additions and 0 deletions

View File

@ -50,3 +50,7 @@ bool BlacklistedRequestHandler::isBlacklisted(QUrl url) {
void BlacklistedRequestHandler::blockUrl(const QString &url) {
m_urlBlacklist.append(url);
}
void BlacklistedRequestHandler::reset() {
m_urlBlacklist.clear();
}

View File

@ -13,6 +13,7 @@ class BlacklistedRequestHandler : public RequestHandler {
);
void setUrlBlacklist(QStringList urlBlacklist);
void blockUrl(const QString &);
void reset();
private:
RequestHandler *m_next;

View File

@ -62,3 +62,7 @@ bool UnknownUrlHandler::isUnknown(QUrl url) {
return true;
}
void UnknownUrlHandler::reset() {
m_allowedUrls.clear();
}

View File

@ -16,6 +16,7 @@ class UnknownUrlHandler : public RequestHandler {
);
void allowUrl(const QString &);
void setMode(Mode);
void reset();
private:
QStringList m_allowedUrls;

View File

@ -138,6 +138,8 @@ void WebPageManager::reset() {
m_networkAccessManager->reset();
m_customHeadersRequestHandler->reset();
m_currentPage->resetLocalStorage();
m_blacklistedRequestHandler->reset();
m_unknownUrlHandler->reset();
while (!m_pages.isEmpty()) {
WebPage *page = m_pages.takeFirst();
page->deleteLater();