FEATURE: filter screened IP addresses

This commit is contained in:
Régis Hanol
2015-02-10 19:38:59 +01:00
parent 9b12e53d9c
commit c4e427cf73
8 changed files with 65 additions and 23 deletions

View File

@ -10,10 +10,18 @@ describe Admin::ScreenedIpAddressesController do
describe 'index' do
it 'returns JSON' do
xhr :get, :index
it 'filters screened ip addresses' do
Fabricate(:screened_ip_address, ip_address: "1.2.3.4")
Fabricate(:screened_ip_address, ip_address: "1.2.3.5")
Fabricate(:screened_ip_address, ip_address: "1.2.3.6")
Fabricate(:screened_ip_address, ip_address: "4.5.6.7")
xhr :get, :index, filter: "4.*"
expect(response).to be_success
expect(JSON.parse(response.body)).to be_a(Array)
result = JSON.parse(response.body)
expect(result.length).to eq(1)
end
end