def test_raises_error_if_a_session_already_exists(self, lib_mock): tests.create_real_session(lib_mock) with self.assertRaises(RuntimeError): tests.create_real_session(lib_mock)
def test_allow_network_if_roaming_defaults_to_false( self, session_lib_mock, lib_mock): session = tests.create_real_session(session_lib_mock) self.assertFalse(session.connection.allow_network_if_roaming)
def test_login_fail_raises_error(self, lib_mock): lib_mock.sp_session_login.return_value = spotify.ErrorType.NO_SUCH_USER session = tests.create_real_session(lib_mock) with self.assertRaises(spotify.Error): session.login('alice', 'secret')
def test_allow_network_defaults_to_true(self, session_lib_mock, lib_mock): session = tests.create_real_session(session_lib_mock) self.assertTrue(session.connection.allow_network)
def test_allow_sync_over_mobile_defaults_to_false( self, session_lib_mock, lib_mock): session = tests.create_real_session(session_lib_mock) self.assertFalse(session.connection.allow_sync_over_mobile)
def test_allow_sync_over_wifi_defaults_to_true( self, session_lib_mock, lib_mock): session = tests.create_real_session(session_lib_mock) self.assertTrue(session.connection.allow_sync_over_wifi)
def test_login_raises_error_if_no_password_and_no_blob(self, lib_mock): lib_mock.sp_session_login.return_value = spotify.ErrorType.OK session = tests.create_real_session(lib_mock) with self.assertRaises(AttributeError): session.login('alice')
def test_player_state_is_unloaded_initially(self, session_lib_mock, lib_mock): session = tests.create_real_session(session_lib_mock) self.assertEqual(session.player.state, spotify.PlayerState.UNLOADED)