markTestSkipped('Multi DB not enabled - skipping'); User::unguard(); $user = [ 'first_name' => 'user_db_1', 'last_name' => 'user_db_1-s', 'phone' => '55555', 'email_verified_at' => now(), 'password' => '$2y$10$TKh8H1.PfQx37YgCzwiKb.KjNyWgaHb9cbcoQgdIVFlYg7B77UdFm', // secret 'remember_token' => str_random(10), 'email' => 'db1@example.com', 'oauth_user_id' => '123' ]; $user2 = [ 'first_name' => 'user_db_2', 'last_name' => 'user_db_2-s', 'phone' => '55555', 'email_verified_at' => now(), 'password' => '$2y$10$TKh8H1.PfQx37YgCzwiKb.KjNyWgaHb9cbcoQgdIVFlYg7B77UdFm', // secret 'remember_token' => str_random(10), 'email' => 'db2@example.com', 'oauth_user_id' => 'abc' ]; User::on('db-ninja-1')->create($user); User::on('db-ninja-2')->create($user2); } public function test_oauth_user_db2_exists() { $user = MultiDB::getUser(['email' => 'db2@example.com', 'oauth_user_id' => 'abc']); $this->assertEquals($user->email, 'db2@example.com'); } public function test_oauth_user_db1_exists() { $user = MultiDB::getUser(['email' => 'db1@example.com', 'oauth_user_id' => '123']); $this->assertEquals($user->email, 'db1@example.com'); } public function tearDown() { DB::connection('db-ninja-1')->table('users')->delete(); DB::connection('db-ninja-2')->table('users')->delete(); } }