summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuval Adam <_@yuv.al>2018-03-09 11:20:23 +0200
committerYuval Adam <_@yuv.al>2018-03-09 11:20:23 +0200
commitc940933e2183e3d23b57212d187dabf201b4cf4f (patch)
treeda33988ef667393ac9f588667f98e142f196abf9
parentcb5aa1b847fb73d058e13b9da47ed8ef7669c30e (diff)
Add mevaker test and cleanup sample discovery
-rw-r--r--tests/samples/mevaker.sample1
-rw-r--r--tests/test_parse.py11
-rw-r--r--tests/test_viewstate.py11
3 files changed, 15 insertions, 8 deletions
diff --git a/tests/samples/mevaker.sample b/tests/samples/mevaker.sample
new file mode 100644
index 0000000..bc097f7
--- /dev/null
+++ b/tests/samples/mevaker.sample
@@ -0,0 +1 @@
+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h15gg16fXmNefZAIEDxYCHwMFOS9fbGF5b3V0cy8xNS9pbWFnZXMvR3VhcmRpYW4uTGFuZ3VhZ2VCYXIvc21hbGwtbGV0dGVyLnBuZ2QCBg8WAh8DBQ/XmNen16HXmCDXp9eY159kAggPFgIfAwUV15jXp9eh15gg15HXmdeg15XXoNeZZAIKDxYCHwMFOi9fbGF5b3V0cy8xNS9pbWFnZXMvR3VhcmRpYW4uTGFuZ3VhZ2VCYXIvbWVkaXVtLWxldHRlci5wbmdkAgwPFgIfAwUV15jXp9eh15gg15HXmdeg15XXoNeZZAIODxYCHwMFEdeY16fXodeYINeS15PXldecZAIQDxYCHwMFOS9fbGF5b3V0cy8xNS9pbWFnZXMvR3VhcmRpYW4uTGFuZ3VhZ2VCYXIvbGFyZ2UtbGV0dGVyLnBuZ2QCEg8WAh8DBRHXmNen16HXmCDXkteT15XXnGQCFA8WAh8DBRxodHRwOi8vd3d3Lm1ldmFrZXIuZ292LmlsL0VuZAIWDxYCHwMFB0VuZ2xpc2hkAhgPFgIfAwUHRW5nbGlzaGQCGg8WAh8DBRxodHRwOi8vd3d3Lm1ldmFrZXIuZ292LmlsL0FyZAIcDxYCHwMFDtin2YTYudix2KjZitipZAIeDxYCHwMFDtin2YTYudix2KjZitipZAIbD2QWAgIBDxYCHwECAhYEZg9kFggCAQ8WAh8DBShodHRwczovL3d3dy5mYWNlYm9vay5jb20vbWV2YWtlcmhhbWVkaW5hZAIDDxYCHwMFQ2h0dHA6Ly93d3cubWV2YWtlci5nb3YuaWwvaGUvbGlzdHMvU29jaWFsTmV0d29ya3MvZmFjZWJvb2staWNvbi5wbmdkAgUPFgIfAwUIZmFjZWJvb2tkAgcPFgIfAwUIZmFjZWJvb2tkAgEPZBYIAgEPFgIfAwUraHR0cDovL3d3dy55b3V0dWJlLmNvbS91c2VyL21ldmFrZXJIYW1lZGluYWQCAw8WAh8DBUJodHRwOi8vd3d3Lm1ldmFrZXIuZ292LmlsL2hlL2xpc3RzL1NvY2lhbE5ldHdvcmtzL3lvdXR1YmUtaWNvbi5wbmdkAgUPFgIfA2VkAgcPFgIfA2VkAiEPZBYCAgIPZBYCAgMPFgIfAAsrBAFkAiMPZBYGAgEPFgIfAwUEMjAxOGQCAw8WAh8DBR/Xntep16jXkyDXnteR16fXqCDXlNee15PXmdeg15QgZAIFDxYCHwECBhYMAgEPZBYGAgEPFgIfAwU0aHR0cDovL3d3dy5tZXZha2VyLmdvdi5pbC9oZS9QYWdlcy90ZXJtcy1vZi11c2UuYXNweGQCAw8WAh8DBR7Xqteg15DXmSDXlNep15nXnteV16kg15HXkNeq16hkAgUPFgIfAwUe16rXoNeQ15kg15TXqdeZ157XldepINeR15DXqteoZAICD2QWBgIBDxYCHwMFPGh0dHA6Ly93d3cubWV2YWtlci5nb3YuaWwvaGUvQWJvdXQvUGFnZXMvaW5mb3JtYXRpb25MYXcuYXNweGQCAw8WAh8DBRrXl9eV16cg15fXldek16kg15TXnteZ15PXomQCBQ8WAh8DBRrXl9eV16cg15fXldek16kg15TXnteZ15PXomQCAw9kFgYCAQ8WAh8DBTFodHRwOi8vd3d3Lm1ldmFrZXIuZ292LmlsL2hlL1BhZ2VzL0NvbnRhY3RVcy5hc3B4ZAIDDxYCHwMFDdem16jXlSDXp9ep16hkAgUPFgIfAwUN16bXqNeVINen16nXqGQCBA9kFgYCAQ8WAh8DBTpodHRwOi8vd3d3Lm1ldmFrZXIuZ292LmlsL2hlL2pvYlRlbmRlcnMvUGFnZXMvZGVmYXVsdC5hc3B4ZAIDDxYCHwMFDNee15vXqNeW15nXnWQCBQ8WAh8DBQzXnteb16jXlteZ151kAgUPZBYGAgEPFgIfAwU3aHR0cDovL3d3dy5tZXZha2VyLmdvdi5pbC9oZS9qb2JUZW5kZXJzL1BhZ2VzL2pvYnMuYXNweGQCAw8WAh8DBQzXk9eo15XXqdeZ151kAgUPFgIfAwUM15PXqNeV16nXmdedZAIGD2QWBgIBDxYCHwMFLmh0dHA6Ly93d3cubWV2YWtlci5nb3YuaWwvaGUvUGFnZXMvbmFnaXNoLmFzcHhkAgMPFgIfAwUX15TXpteU16jXqiDXoNeS15nXqdeV16pkAgUPFgIfAwUX15TXpteU16jXqiDXoNeS15nXqdeV16pkGAEFLGN0bDAwJFBsYWNlSG9sZGVyVG9wTmF2QmFyJFRvcE5hdmlnYXRpb25NZW51Dw9kBQ3Xk9ejINeU15HXmdeqZF7EV10XIu2r3UWCTJ5eTVzfyLjbkk9R90nt/QWyxf8b
diff --git a/tests/test_parse.py b/tests/test_parse.py
index 42b03bc..bc213eb 100644
--- a/tests/test_parse.py
+++ b/tests/test_parse.py
@@ -1,5 +1,7 @@
import pytest
+from os import walk
+from os.path import join
from viewstate import *
@@ -45,8 +47,9 @@ class TestParse(object):
assert vs.decode()
def test_parse_samples(self):
- for s in ['ngcs', 'mot', 'ecom']:
- with open('tests/samples/{}.sample'.format(s), 'r') as f:
- vs = ViewState(f.read())
- _ = vs.decode()
+ for root, dirs, files in walk('tests/samples'):
+ for f in files:
+ with open(join(root, f), 'r') as t:
+ vs = ViewState(t.read())
+ _ = vs.decode()
diff --git a/tests/test_viewstate.py b/tests/test_viewstate.py
index 0483bb4..ca20167 100644
--- a/tests/test_viewstate.py
+++ b/tests/test_viewstate.py
@@ -1,5 +1,7 @@
import pytest
+from os import walk
+from os.path import join
from viewstate import *
@@ -10,10 +12,11 @@ class TestViewState(object):
assert not vs.is_valid()
def test_is_valid(self):
- for s in ['ngcs', 'mot', 'ecom']:
- with open('tests/samples/{}.sample'.format(s), 'r') as f:
- vs = ViewState(f.read())
- assert vs.is_valid() is True
+ for root, dirs, files in walk('tests/samples'):
+ for f in files:
+ with open(join(root, f), 'r') as t:
+ vs = ViewState(t.read())
+ assert vs.is_valid() is True
def test_invalid_base64(self):
with pytest.raises(ViewStateException):