Skip to content

Instantly share code, notes, and snippets.

@MrCoder
Last active April 18, 2018 02:25
Show Gist options
  • Select an option

  • Save MrCoder/3f4249375647fc31b8ffcae1d3b7a1fa to your computer and use it in GitHub Desktop.

Select an option

Save MrCoder/3f4249375647fc31b8ffcae1d3b7a1fa to your computer and use it in GitHub Desktop.

Revisions

  1. MrCoder revised this gist Jan 7, 2018. 1 changed file with 16 additions and 0 deletions.
    16 changes: 16 additions & 0 deletions zenuml.dsl
    Original file line number Diff line number Diff line change
    @@ -28,3 +28,19 @@ Response = MockServer.onRequest() {
    }
    }
    }

    // Login
    @Starter(Member)
    LoginInterface.EnterEmail()
    LoginInterface.EnterPassword()
    LoginInterface.ClickLoginButton() {
    :LoginServlet.processRequest() {
    loginMember() {
    :Webservice.loginMember() {
    :LoginServlet1.sendRedirect(GetMemberServlet) {
    GetMemberServlet.ProcessRequest()
    }
    }
    }
    }
    }
  2. MrCoder revised this gist Jan 7, 2018. 1 changed file with 24 additions and 1 deletion.
    25 changes: 24 additions & 1 deletion zenuml.dsl
    Original file line number Diff line number Diff line change
    @@ -1,7 +1,30 @@
    // Hello World
    ZenUML.Hello(World)

    // Simple RESTful API implementation
    BookController.get(bookId) {
    BookService.get(bookId) {
    BookRepository.findOne(bookId)
    }
    }
    }

    // Assignment - Teachers create assignment and notify students
    @Starter(Teacher)
    WebSite.createAssignment() {
    assignment = Assignment.create()
    WebSite.post(assignment)
    foreach(student) {
    WebSite.notice(student)
    }
    }

    // How a mockserver (mockserver.com) mock a response
    @Starter(Client)
    Response = MockServer.onRequest() {
    forEach(expection) {
    Expection.match()
    if(matched) {
    Response = ForwardAction.getResponse()
    }
    }
    }
  3. MrCoder revised this gist Nov 28, 2017. No changes.
  4. MrCoder created this gist Nov 28, 2017.
    7 changes: 7 additions & 0 deletions zenuml.dsl
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,7 @@
    ZenUML.Hello(World)

    BookController.get(bookId) {
    BookService.get(bookId) {
    BookRepository.findOne(bookId)
    }
    }