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
|
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):
|
def test_http_cloudevent_equality(dummy_attributes, my_dummy_data, your_dummy_data):
|
||||||
data = my_dummy_data
|
data = my_dummy_data
|
||||||
event1 = CloudEvent(dummy_attributes, 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
|
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(
|
def test_http_cloudevent_mutates_equality(
|
||||||
dummy_attributes, my_dummy_data, your_dummy_data
|
dummy_attributes, my_dummy_data, your_dummy_data
|
||||||
):
|
):
|
||||||
|
|
Loading…
Reference in New Issue