18 lines
525 B
Python
18 lines
525 B
Python
from owrx.property.filter import ByLambda
|
|
from unittest import TestCase
|
|
from unittest.mock import Mock
|
|
|
|
|
|
class TestByLambda(TestCase):
|
|
def testPositive(self):
|
|
mock = Mock(return_value=True)
|
|
filter = ByLambda(mock)
|
|
self.assertTrue(filter.apply("test_key"))
|
|
mock.assert_called_with("test_key")
|
|
|
|
def testNegateive(self):
|
|
mock = Mock(return_value=False)
|
|
filter = ByLambda(mock)
|
|
self.assertFalse(filter.apply("test_key"))
|
|
mock.assert_called_with("test_key")
|