blob: 3552c71bb6e017fec4853443f13c95179ad04130 [file] [log] [blame]
#!/usr/bin/env python
# coding=utf-8
try:
import mock
except ImportError:
import unittest.mock as mock
from marvin_mnist_keras_engine.model_serializer import ModelSerializer
@mock.patch('marvin_mnist_keras_engine.model_serializer.super')
@mock.patch('marvin_mnist_keras_engine.model_serializer.load_model')
def test__serializer_load(mocked_load, mocked_super):
ac = ModelSerializer()
ac._serializer_load(object_file_path="model")
mocked_load.assert_called_once_with("model")
ac._serializer_load(object_file_path="not_model")
mocked_super.assert_called_once()
@mock.patch('marvin_mnist_keras_engine.model_serializer.super')
def test__serializer_dump(mocked_super):
mocked_obj = mock.MagicMock()
ac = ModelSerializer()
ac._serializer_dump(obj=mocked_obj, object_file_path="model")
mocked_obj.save.assert_called_once_with("model")
ac._serializer_dump(obj=mocked_obj, object_file_path="not_model")
mocked_super.assert_called_once()