def test_raises_RuntimeError_by_default_when_admin_app_already_initialize(
     self, initialize_app: InitializeAppFixture
 ):
     initialize_app.side_effect = ValueError()
     cred, options, name = "my-creds", "my-options", "my-name"
     with pytest.raises(RuntimeError):
         ffa.try_initialize_app(cred, options, name)
     initialize_app.assert_called_once_with(cred, options=options, name=name)
Esempio n. 2
0
 def test_calls_firebase_admin_initialize_app(
     self,
     initialize_app: InitializeAppFixture,
 ):
     cred, options, name = "my-creds", "my-options", "my-name"
     ffa.try_initialize_app(cred, options, name)
     initialize_app.assert_called_once_with(cred,
                                            options=options,
                                            name=name)
    def test_suppresses_ValueError_when_admin_app_already_exists_if_configured(
        self, initialize_app: InitializeAppFixture, get_app: GetAppFixture
    ):
        initialize_app.side_effect = ValueError()
        cred, options, name = "my-creds", "my-options", "my-name"
        raise_if_app_exists = False

        admin = ffa.try_initialize_app(cred, options, name, raise_if_app_exists)

        initialize_app.assert_called_once_with(cred, options=options, name=name)
        get_app.assert_called_once_with(name)
        assert admin is get_app.return_value