class TestAgentDestinationBuilder(unittest.TestCase):
    def setUp(self):
        self.builder = AgentDestinationBuilder()

    def test_given_destination_type_parking_then_returns_parking_destination(self):
        dest = {"type": "agent", "action": "login", "agent_id": 1234}

        expected = AgentDestination(action="login", agent_id=1234)

        result = self.builder.build(dest)

        assert_that(result, equal_to(expected))
 def setUp(self):
     self.builder = AgentDestinationBuilder()