test: cloudevent equality bug regression (#171)
Signed-off-by: Alexander Tkachev <sasha64sasha@gmail.com>
This commit is contained in:
parent
6c6508b11d
commit
494170b997
|
@ -45,6 +45,18 @@ def non_exiting_attribute_name(dummy_event):
|
|||
return result
|
||||
|
||||
|
||||
@pytest.fixture(
|
||||
params=(
|
||||
1,
|
||||
None,
|
||||
object(),
|
||||
"Hello World",
|
||||
)
|
||||
)
|
||||
def non_cloudevent_value(request):
|
||||
return request.param
|
||||
|
||||
|
||||
def test_http_cloudevent_equality(dummy_attributes, my_dummy_data, your_dummy_data):
|
||||
data = my_dummy_data
|
||||
event1 = CloudEvent(dummy_attributes, data)
|
||||
|
@ -69,6 +81,16 @@ def test_http_cloudevent_equality(dummy_attributes, my_dummy_data, your_dummy_da
|
|||
assert event1 != event2 and event3 != event1
|
||||
|
||||
|
||||
def test_http_cloudevent_equality_must_not_throw(dummy_event, non_cloudevent_value):
|
||||
assert isinstance(dummy_event == non_cloudevent_value, bool)
|
||||
|
||||
|
||||
def test_http_cloudevent_must_not_equal_to_non_cloudevent_value(
|
||||
dummy_event, non_cloudevent_value
|
||||
):
|
||||
assert not dummy_event == non_cloudevent_value
|
||||
|
||||
|
||||
def test_http_cloudevent_mutates_equality(
|
||||
dummy_attributes, my_dummy_data, your_dummy_data
|
||||
):
|
||||
|
|
Loading…
Reference in New Issue