tests: switch from nose to pytest
This commit is contained in:
parent
2ad5da6e3b
commit
36cc1dc7ab
4 changed files with 96 additions and 43 deletions
|
@ -1,47 +1,44 @@
|
|||
import json
|
||||
|
||||
from nose.tools import assert_equal, assert_not_in
|
||||
import unittest
|
||||
|
||||
from app.terraform.list import obfuscator
|
||||
|
||||
|
||||
def test_obfuscating_string():
|
||||
data = "hello"
|
||||
obfs = obfuscator(data)
|
||||
print(f"Obfuscated string: {obfs}")
|
||||
j = json.dumps(obfs).replace("!AAA!", "\\u")
|
||||
loaded = json.loads(j)
|
||||
assert_equal(data, loaded)
|
||||
class TestObfuscatingEncoder(unittest.TestCase):
|
||||
def test_obfuscating_string(self):
|
||||
data = "hello"
|
||||
obfs = obfuscator(data)
|
||||
print(f"Obfuscated string: {obfs}")
|
||||
j = json.dumps(obfs).replace("!AAA!", "\\u")
|
||||
loaded = json.loads(j)
|
||||
self.assertEqual(data, loaded)
|
||||
|
||||
def test_obfuscating_simple_dict(self):
|
||||
data = {"hello": "world"}
|
||||
obfs = obfuscator(data)
|
||||
print(f"Obfuscated string: {obfs}")
|
||||
j = json.dumps(obfs).replace("!AAA!", "\\u")
|
||||
self.assertNotIn("hello", obfs)
|
||||
self.assertNotIn("world", obfs)
|
||||
loaded = json.loads(j)
|
||||
self.assertEqual(data, loaded)
|
||||
|
||||
def test_obfuscating_simple_dict():
|
||||
data = {"hello": "world"}
|
||||
obfs = obfuscator(data)
|
||||
print(f"Obfuscated string: {obfs}")
|
||||
j = json.dumps(obfs).replace("!AAA!", "\\u")
|
||||
assert_not_in("hello", obfs)
|
||||
assert_not_in("world", obfs)
|
||||
loaded = json.loads(j)
|
||||
assert_equal(data, loaded)
|
||||
def test_obfuscating_simple_list(self):
|
||||
data = ["hello", "world"]
|
||||
obfs = obfuscator(data)
|
||||
print(f"Obfuscated string: {obfs}")
|
||||
j = json.dumps(obfs).replace("!AAA!", "\\u")
|
||||
self.assertNotIn("hello", obfs)
|
||||
self.assertNotIn("world", obfs)
|
||||
loaded = json.loads(j)
|
||||
self.assertEqual(data, loaded)
|
||||
|
||||
|
||||
def test_obfuscating_simple_list():
|
||||
data = ["hello", "world"]
|
||||
obfs = obfuscator(data)
|
||||
print(f"Obfuscated string: {obfs}")
|
||||
j = json.dumps(obfs).replace("!AAA!", "\\u")
|
||||
assert_not_in("hello", obfs)
|
||||
assert_not_in("world", obfs)
|
||||
loaded = json.loads(j)
|
||||
assert_equal(data, loaded)
|
||||
|
||||
|
||||
def test_obfuscating_for_real():
|
||||
data = json.load(open("tests/list/mirrorSites.json"))
|
||||
obfs = obfuscator(data)
|
||||
j = json.dumps(obfs).replace("!AAA!", "\\u")
|
||||
print(f"Obfuscated string: {obfs}")
|
||||
for a in range(17, 27):
|
||||
assert_not_in(chr(a), j)
|
||||
loaded = json.loads(j)
|
||||
assert_equal(data, loaded)
|
||||
def test_obfuscating_for_real(self):
|
||||
data = json.load(open("tests/list/mirrorSites.json"))
|
||||
obfs = obfuscator(data)
|
||||
j = json.dumps(obfs).replace("!AAA!", "\\u")
|
||||
print(f"Obfuscated string: {obfs}")
|
||||
for a in range(17, 27):
|
||||
self.assertNotIn(chr(a), j)
|
||||
loaded = json.loads(j)
|
||||
self.assertEqual(data, loaded)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue