001package edu.pdx.cs.joy.rmi; 002 003import org.junit.jupiter.api.Test; 004 005import java.rmi.NotBoundException; 006import java.rmi.RemoteException; 007 008import static org.hamcrest.CoreMatchers.equalTo; 009import static org.hamcrest.MatcherAssert.assertThat; 010 011public class MovieDatabaseRmiTest extends MovieDatabaseRmiTestCase { 012 013 @Test 014 public void createMovieInRemoteDatabase() throws RemoteException, NotBoundException { 015 String title = "Avengers: Infinity War"; 016 int year = 2018; 017 MovieDatabase database = getMovieDatabase(); 018 long movieId = database.createMovie(title, year); 019 Movie movie = database.getMovie(movieId); 020 assertThat(movie.getId(), equalTo(movieId)); 021 assertThat(movie.getTitle(), equalTo(title)); 022 assertThat(movie.getYear(), equalTo(year)); 023 } 024}