def list = [5, 6, 7, 8]
assert list.get(2) == 7
def range = 5..8
assert range.size() == 4
def map = [name:"Gromit", likes:"cheese", id:1234]
assert map.get("name") == "Gromit"
assert map.get("id") == 1234
def words = ['ant', 'buffalo', 'cat', 'dinosaur']
assert words.findAll{ w -> w.size() > 4 } == ['buffalo', 'dinosaur']
def words = ['ant', 'buffalo', 'cat', 'dinosaur']
assert words.collect{ it[0] } == ['a', 'b', 'c', 'd']
class Pessoa {
private String nome
private int idade
}
grails create-app loja
cd loja
grails create-domain-class Produto
grails generate-all loja.Produto
grails run-app
@Grab("io.ratpack:ratpack-groovy:0.9.8")
import static ratpack.groovy.Groovy.*
ratpack{
handlers {
get{
render "Hello world!"
}
}
}
glide -a myapp create
glide -a myapp run
glide -a myapp deploy
package views.post
import model.Post
new Post(title: params.title, content: params.content, user: users.currentUser).save()
redirect "/"
import spock.lang.*
// Hit 'Run Script' below
class MyFirstSpec extends Specification {
def "let's try this!"() {
expect:
Math.max(1, 2) == 3
}
}
import geb.Browser
Browser.drive {
go "http://myapp.com/login"
assert $("h1").text() == "Please Login"
$("form.login").with {
username = "admin"
password = "password"
login().click()
}
assert $("h1").text() == "Admin Section"
}