Skip to content

Commit e5fed0b

Browse files
author
Maria Korlotian
authored
Rename IP to IPs (#98)
1 parent 63021ff commit e5fed0b

File tree

5 files changed

+14
-14
lines changed

5 files changed

+14
-14
lines changed

castle/context/get_default.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from castle.headers.filter import HeadersFilter
33
from castle.client_id.extract import ClientIdExtract
44
from castle.headers.extract import HeadersExtract
5-
from castle.ip.extract import IPExtract
5+
from castle.ips.extract import IPsExtract
66

77
__version__ = VERSION
88

@@ -28,7 +28,7 @@ def call(self):
2828
return context
2929

3030
def _ip(self):
31-
return IPExtract(self.pre_headers).call()
31+
return IPsExtract(self.pre_headers).call()
3232

3333
def _client_id(self):
3434
return ClientIdExtract(self.pre_headers, self.cookies).call()
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
DEPTH_RELATED = ['X-Forwarded-For']
99

1010

11-
class IPExtract(object):
11+
class IPsExtract(object):
1212
def __init__(self, headers, config=configuration):
1313
self.headers = headers
1414
if len(config.ip_headers) > 0:

castle/test/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
'castle.test.headers.extract_test',
3838
'castle.test.headers.filter_test',
3939
'castle.test.headers.format_test',
40-
'castle.test.ip.extract_test',
40+
'castle.test.ips.extract_test',
4141
'castle.test.logger_test',
4242
'castle.test.payload.prepare_test',
4343
'castle.test.secure_mode_test',
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11

22
from castle.test import unittest
3-
from castle.ip.extract import IPExtract
3+
from castle.ips.extract import IPsExtract
44
from castle.configuration import configuration
55

66

7-
class IPExtractTestCase(unittest.TestCase):
7+
class IPsExtractTestCase(unittest.TestCase):
88
def tearDown(self):
99
configuration.ip_headers = []
1010
configuration.trusted_proxies = []
@@ -13,21 +13,21 @@ def tearDown(self):
1313

1414
def test_extract_ip(self):
1515
headers = {'X-Forwarded-For': '1.2.3.5'}
16-
self.assertEqual(IPExtract(headers).call(), '1.2.3.5')
16+
self.assertEqual(IPsExtract(headers).call(), '1.2.3.5')
1717

1818
def test_extract_ip_when_second_header(self):
1919
headers = {'Cf-Connecting-Ip': '1.2.3.4', 'X-Forwarded-For': '1.1.1.1, 1.2.2.2, 1.2.3.5'}
2020
configuration.ip_headers = ["HTTP_CF_CONNECTING_IP", "X-Forwarded-For"]
2121
self.assertEqual(
22-
IPExtract(headers).call(),
22+
IPsExtract(headers).call(),
2323
'1.2.3.4'
2424
)
2525

2626
def test_extract_ip_when_second_header_with_different_setting(self):
2727
headers = {'Cf-Connecting-Ip': '1.2.3.4', 'X-Forwarded-For': '1.1.1.1, 1.2.2.2, 1.2.3.5'}
2828
configuration.ip_headers = ["CF-CONNECTING-IP", "X-Forwarded-For"]
2929
self.assertEqual(
30-
IPExtract(headers).call(),
30+
IPsExtract(headers).call(),
3131
'1.2.3.4'
3232
)
3333

@@ -37,7 +37,7 @@ def test_extract_ip_when_all_trusted_proxies(self):
3737
"""
3838
headers = {'Remote-Addr': '127.0.0.1', 'X-Forwarded-For': xf_header}
3939
self.assertEqual(
40-
IPExtract(headers).call(),
40+
IPsExtract(headers).call(),
4141
'127.0.0.1'
4242
)
4343

@@ -48,7 +48,7 @@ def test_extract_ip_when_trust_proxy_chain(self):
4848
headers = {'Remote-Addr': '6.6.6.4', 'X-Forwarded-For': xf_header}
4949
configuration.trust_proxy_chain = True
5050
self.assertEqual(
51-
IPExtract(headers).call(),
51+
IPsExtract(headers).call(),
5252
'6.6.6.6'
5353
)
5454

@@ -59,21 +59,21 @@ def test_extract_ip_when_trust_proxy_depth(self):
5959
headers = {'Remote-Addr': '6.6.6.4', 'X-Forwarded-For': xf_header}
6060
configuration.trusted_proxy_depth = 1
6161
self.assertEqual(
62-
IPExtract(headers).call(),
62+
IPsExtract(headers).call(),
6363
'2.2.2.3'
6464
)
6565

6666
def test_extract_ip_for_spoof_ip_attempt(self):
6767
headers = {'Client-Ip': '6.6.6.6', 'X-Forwarded-For': '6.6.6.6, 2.2.2.3, 192.168.0.7'}
6868
self.assertEqual(
69-
IPExtract(headers).call(),
69+
IPsExtract(headers).call(),
7070
'2.2.2.3'
7171
)
7272

7373
def test_extract_ip_for_spoof_ip_attempt_when_all_trusted_proxies(self):
7474
headers = {'Client-Ip': '6.6.6.6', 'X-Forwarded-For': '6.6.6.6, 2.2.2.3, 192.168.0.7'}
7575
configuration.trusted_proxies = [r'^2.2.2.\d$']
7676
self.assertEqual(
77-
IPExtract(headers).call(),
77+
IPsExtract(headers).call(),
7878
'6.6.6.6'
7979
)

0 commit comments

Comments
 (0)