Снова никакой ответ агностика языка, но в Java это идет как это:
Connection conn = Database.getCurrent().getConnection();
PreparedStatement ps = conn.prepareStatement(insertSql, Statement.RETURN_GENERATED_KEYS);
try {
ps.executeUpdate();
ResultSet rs = ps.getGeneratedKeys();
rs.next();
long primaryKey = rs.getLong(1);
} finally {
ps.close();
}
expect { some_method }.to raise_error
Синтаксис RSpec 1:
lambda { some_method }.should raise_error
Подробнее см. документацию (синтаксис RSpec 1) и документацию RSpec 2 .