Example #1
0
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")
Example #2
0
    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)
Example #4
0
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)
Example #5
0
 def setUp(self):
     self.adaptation = Adaptation()
Example #6
0
 def setUp(self):
     self.adaptation = Adaptation()