class AdaptationTests(TestCase): def setUp(self): self.adaptation = Adaptation() def test_add_adapter(self): self.adaptation.add_adapter( "storage", "chatterbot.adapters.storage.JsonDatabaseAdapter") self.assertTrue(hasattr(self.adaptation.context, "storage")) def test_context_can_be_set(self): self.adaptation.context.name = "ChatterBot" self.assertEqual(self.adaptation.context.name, "ChatterBot")
def setUp(self): from chatterbot.adapters import Adaptation from chatterbot.adapters.storage import JsonDatabaseAdapter self.mixin = KnownResponseMixin() context = Adaptation() adapter = JsonDatabaseAdapter(context) # Simulate a storage adapter setattr(self.mixin, "context", context) setattr(self.mixin.context, "storage", adapter)
class AdaptationTests(TestCase): def setUp(self): self.adaptation = Adaptation() def test_add_storage_adapter(self): self.adaptation.add_adapter( "chatterbot.adapters.storage.JsonDatabaseAdapter" ) self.assertEqual(len(self.adaptation.storage_adapters), 1) def test_add_logic_adapter(self): count_before = len(self.adaptation.logic.adapters) self.adaptation.add_adapter( "chatterbot.adapters.logic.ClosestMatchAdapter" ) self.assertEqual(len(self.adaptation.logic.adapters), count_before + 1) def test_add_io_adapter(self): count_before = len(self.adaptation.io.adapters) self.adaptation.add_adapter( "chatterbot.adapters.io.TerminalAdapter" ) self.assertEqual(len(self.adaptation.io.adapters), count_before + 1)
class AdaptationTests(TestCase): def setUp(self): self.adaptation = Adaptation() def test_add_storage_adapter(self): self.adaptation.add_adapter( "chatterbot.adapters.storage.JsonDatabaseAdapter") self.assertEqual(len(self.adaptation.storage_adapters), 1) def test_add_logic_adapter(self): count_before = len(self.adaptation.logic.adapters) self.adaptation.add_adapter( "chatterbot.adapters.logic.ClosestMatchAdapter") self.assertEqual(len(self.adaptation.logic.adapters), count_before + 1) def test_add_io_adapter(self): count_before = len(self.adaptation.io.adapters) self.adaptation.add_adapter("chatterbot.adapters.io.TerminalAdapter") self.assertEqual(len(self.adaptation.io.adapters), count_before + 1)
def setUp(self): self.adaptation = Adaptation()