Exemplo n.º 1
0
    def test_Processor_suite_data_store_init_request(self):
        DataStoreFactory.suite_data_store().put('suite', 'value')

        self.assertNotEqual(DataStore(), DataStoreFactory.suite_data_store())

        response = Message()
        processors[Message.SuiteDataStoreInit](None, response, None)

        self.assertEqual(Message.ExecutionStatusResponse, response.messageType)
        self.assertEqual(False, response.executionStatusResponse.executionResult.failed)
        self.assertEqual(0, response.executionStatusResponse.executionResult.executionTime)

        self.assertEqual(DataStore(), DataStoreFactory.suite_data_store())
Exemplo n.º 2
0
    def test_Processor_suite_data_store_init_request(self):
        DataStoreFactory.suite_data_store().put('suite', 'value')

        self.assertNotEqual(DataStore(), DataStoreFactory.suite_data_store())

        response = Message()
        processors[Message.SuiteDataStoreInit](None, response, None)

        self.assertEqual(Message.ExecutionStatusResponse, response.messageType)
        self.assertEqual(
            False, response.executionStatusResponse.executionResult.failed)

        self.assertEqual(
            0, response.executionStatusResponse.executionResult.executionTime)

        self.assertEqual(DataStore(), DataStoreFactory.suite_data_store())
Exemplo n.º 3
0
    def test_data_store_factory(self):
        scenario_data_store = DataStoreFactory.scenario_data_store()
        spec_data_store = DataStoreFactory.spec_data_store()
        suite_data_store = DataStoreFactory.suite_data_store()

        data_store = DataStore()

        self.assertEqual(data_store, scenario_data_store)
        self.assertEqual(data_store, spec_data_store)
        self.assertEqual(data_store, suite_data_store)
Exemplo n.º 4
0
    def test_data_store_factory(self):
        scenario_data_store = DataStoreFactory.scenario_data_store()
        spec_data_store = DataStoreFactory.spec_data_store()
        suite_data_store = DataStoreFactory.suite_data_store()

        data_store = DataStore()

        self.assertEqual(data_store, scenario_data_store)
        self.assertEqual(data_store, spec_data_store)
        self.assertEqual(data_store, suite_data_store)
Exemplo n.º 5
0
    def test_data_store_factory_as_proxy(self):
        stores = [
            (data_store.scenario, DataStoreFactory.scenario_data_store()),
            (data_store.spec, DataStoreFactory.spec_data_store()),
            (data_store.suite, DataStoreFactory.suite_data_store()),
        ]
        for (store, proxy) in stores:
            store['a'] = 'alpha'
            self.assertTrue(proxy.is_present('a'))
            self.assertEqual(proxy.get('a'), store['a'])

            proxy.put('b', 'beta')
            self.assertIn('b', store)
            self.assertEqual(store['b'], proxy.get('b'))

            proxy.clear()
            self.assertDictEqual(store, {})
Exemplo n.º 6
0
def _init_suite_data_store(request, response, _socket):
    DataStoreFactory.suite_data_store().clear()
    set_response_values(request, response)
Exemplo n.º 7
0
 def setUp(self):
     self.setUpPyfakefs()
     DataStoreFactory.suite_data_store().clear()
     DataStoreFactory.spec_data_store().clear()
     DataStoreFactory.scenario_data_store().clear()
     registry.clear()
Exemplo n.º 8
0
def _init_suite_data_store(request, response, socket):
    DataStoreFactory.suite_data_store().clear()
    set_response_values(request, response)
Exemplo n.º 9
0
 def setUp(self):
     DataStoreFactory.suite_data_store().clear()
     DataStoreFactory.spec_data_store().clear()
     DataStoreFactory.scenario_data_store().clear()
     registry.clear()