1
0
mirror of https://github.com/cmur2/dyndnsd.git synced 2025-06-26 02:30:22 +02:00

Check for hostname validity

This commit is contained in:
cn
2013-04-27 14:59:25 +02:00
parent d46f226e32
commit bbf0c42141
2 changed files with 33 additions and 3 deletions

View File

@ -5,6 +5,7 @@ describe Dyndnsd::Daemon do
def app
config = {
'domain' => 'example.org',
'users' => {
'test' => {
'password' => 'secret',
@ -79,7 +80,27 @@ describe Dyndnsd::Daemon do
end
it 'forbids invalid hostnames' do
pending
authorize 'test', 'secret'
get '/nic/update?hostname=test'
last_response.should be_ok
last_response.body.should == 'notfqdn'
get '/nic/update?hostname=test.example.com'
last_response.should be_ok
last_response.body.should == 'notfqdn'
get '/nic/update?hostname=test.example.org.me'
last_response.should be_ok
last_response.body.should == 'notfqdn'
get '/nic/update?hostname=foo.test.example.org'
last_response.should be_ok
last_response.body.should == 'notfqdn'
get '/nic/update?hostname=in%20valid.example.org.me'
last_response.should be_ok
last_response.body.should == 'notfqdn'
end
it 'outputs status per hostname' do