|
@@ -1872,34 +1872,32 @@ TYPED_TEST(DatabaseClientTest, find) {
|
|
|
}
|
|
|
|
|
|
TYPED_TEST(DatabaseClientTest, findOutOfZone) {
|
|
|
- // If the query name is out-of-zone it should result in NXDOMAIN
|
|
|
+ // If the query name is out-of-zone it should result in an exception
|
|
|
boost::shared_ptr<DatabaseClient::Finder> finder(this->getFinder());
|
|
|
vector<ConstRRsetPtr> target;
|
|
|
|
|
|
// Superdomain
|
|
|
- EXPECT_THROW(finder->find(Name("org"), this->qtype_,
|
|
|
- ZoneFinder::FIND_DEFAULT), OutOfZoneFind);
|
|
|
+ EXPECT_THROW(finder->find(Name("org"), this->qtype_), OutOfZoneFind);
|
|
|
EXPECT_THROW(finder->findAll(Name("org"), target), OutOfZoneFind);
|
|
|
|
|
|
// sharing a common ancestor
|
|
|
- EXPECT_THROW(finder->find(Name("noexample.org"), this->qtype_,
|
|
|
- ZoneFinder::FIND_DEFAULT), OutOfZoneFind);
|
|
|
+ EXPECT_THROW(finder->find(Name("noexample.org"), this->qtype_),
|
|
|
+ OutOfZoneFind);
|
|
|
EXPECT_THROW(finder->findAll(Name("noexample.org"), target),
|
|
|
OutOfZoneFind);
|
|
|
|
|
|
// totally unrelated domain, smaller number of labels
|
|
|
- EXPECT_THROW(finder->find(Name("com"), this->qtype_,
|
|
|
- ZoneFinder::FIND_DEFAULT), OutOfZoneFind);
|
|
|
+ EXPECT_THROW(finder->find(Name("com"), this->qtype_), OutOfZoneFind);
|
|
|
EXPECT_THROW(finder->findAll(Name("com"), target), OutOfZoneFind);
|
|
|
|
|
|
// totally unrelated domain, same number of labels
|
|
|
- EXPECT_THROW(finder->find(Name("example.com"), this->qtype_,
|
|
|
- ZoneFinder::FIND_DEFAULT), OutOfZoneFind);
|
|
|
+ EXPECT_THROW(finder->find(Name("example.com"), this->qtype_),
|
|
|
+ OutOfZoneFind);
|
|
|
EXPECT_THROW(finder->findAll(Name("example.com"), target), OutOfZoneFind);
|
|
|
|
|
|
// totally unrelated domain, larger number of labels
|
|
|
- EXPECT_THROW(finder->find(Name("more.example.com"), this->qtype_,
|
|
|
- ZoneFinder::FIND_DEFAULT), OutOfZoneFind);
|
|
|
+ EXPECT_THROW(finder->find(Name("more.example.com"), this->qtype_),
|
|
|
+ OutOfZoneFind);
|
|
|
EXPECT_THROW(finder->findAll(Name("more.example.com"), target),
|
|
|
OutOfZoneFind);
|
|
|
}
|
|
@@ -2829,13 +2827,12 @@ TYPED_TEST(DatabaseClientTest, addDeviantRR) {
|
|
|
this->expected_rdatas_.clear();
|
|
|
this->expected_rdatas_.push_back("192.0.2.100");
|
|
|
{
|
|
|
- // Note: find() rejects out-of-zone query name with NXDOMAIN
|
|
|
+ // Note: find() rejects out-of-zone query name with an exception
|
|
|
// regardless of whether adding the RR succeeded, so this check
|
|
|
// actually doesn't confirm it.
|
|
|
SCOPED_TRACE("add out-of-zone RR");
|
|
|
EXPECT_THROW(this->updater_->getFinder().find(Name("example.com"),
|
|
|
- this->qtype_,
|
|
|
- ZoneFinder::FIND_DEFAULT),
|
|
|
+ this->qtype_),
|
|
|
OutOfZoneFind);
|
|
|
}
|
|
|
}
|