Add a couple of additional tests about forbidden INSERT attempts.
These are: - NO api key used - INSERT in public table Both tests are already passing
This commit is contained in:
parent
167e1e1b51
commit
2d59de1b70
@ -45,4 +45,28 @@ test('invalid api key (old redis location) should NOT allow insert in protected
|
||||
}, function() { done(); });
|
||||
});
|
||||
|
||||
test('no api key should NOT allow insert in protected tables', function(done){
|
||||
assert.response(app, {
|
||||
// view prepare_db.sh to see where to set api_key
|
||||
url: "/api/v1/sql?q=INSERT%20INTO%20private_table%20(name)%20VALUES%20('RAMBO')",
|
||||
|
||||
headers: {host: 'vizzuality.cartodb.com' },
|
||||
method: 'GET'
|
||||
},{
|
||||
status: 400
|
||||
}, function() { done(); });
|
||||
});
|
||||
|
||||
test('no api key should NOT allow insert in public tables', function(done){
|
||||
assert.response(app, {
|
||||
// view prepare_db.sh to find public table name and structure
|
||||
url: "/api/v1/sql?q=INSERT%20INTO%20untitle_table_4%20(name)%20VALUES%20('RAMBO')",
|
||||
|
||||
headers: {host: 'vizzuality.cartodb.com' },
|
||||
method: 'GET'
|
||||
},{
|
||||
status: 400
|
||||
}, function() { done(); });
|
||||
});
|
||||
|
||||
});
|
||||
|
Loading…
Reference in New Issue
Block a user