Package io.jooby.test

Class MockSession

java.lang.Object
io.jooby.test.MockSession
All Implemented Interfaces:
io.jooby.Session

public class MockSession extends Object implements io.jooby.Session
Mock session.
  • Constructor Details

    • MockSession

      public MockSession(MockContext ctx, String sessionId)
      Creates a mock session.
      Parameters:
      ctx - Mock context.
      sessionId - Session ID.
    • MockSession

      public MockSession(MockContext ctx)
      Mock session with a random ID.
      Parameters:
      ctx - Mock context.
    • MockSession

      public MockSession()
      Mock session with a random ID. Useful for creating a shared session between a mock router instance.
  • Method Details

    • getId

      public String getId()
      Specified by:
      getId in interface io.jooby.Session
    • setId

      public MockSession setId(@Nullable String id)
      Specified by:
      setId in interface io.jooby.Session
    • get

      public io.jooby.value.Value get(String name)
      Specified by:
      get in interface io.jooby.Session
    • put

      public io.jooby.Session put(String name, String value)
      Specified by:
      put in interface io.jooby.Session
    • remove

      public io.jooby.value.Value remove(String name)
      Specified by:
      remove in interface io.jooby.Session
    • toMap

      public Map<String,String> toMap()
      Specified by:
      toMap in interface io.jooby.Session
    • getCreationTime

      public Instant getCreationTime()
      Specified by:
      getCreationTime in interface io.jooby.Session
    • setCreationTime

      public io.jooby.Session setCreationTime(Instant creationTime)
      Specified by:
      setCreationTime in interface io.jooby.Session
    • getLastAccessedTime

      public Instant getLastAccessedTime()
      Specified by:
      getLastAccessedTime in interface io.jooby.Session
    • setLastAccessedTime

      public io.jooby.Session setLastAccessedTime(Instant lastAccessedTime)
      Specified by:
      setLastAccessedTime in interface io.jooby.Session
    • isNew

      public boolean isNew()
      Specified by:
      isNew in interface io.jooby.Session
    • setNew

      public io.jooby.Session setNew(boolean isNew)
      Specified by:
      setNew in interface io.jooby.Session
    • isModify

      public boolean isModify()
      Specified by:
      isModify in interface io.jooby.Session
    • setModify

      public io.jooby.Session setModify(boolean modify)
      Specified by:
      setModify in interface io.jooby.Session
    • clear

      public io.jooby.Session clear()
      Specified by:
      clear in interface io.jooby.Session
    • renewId

      public io.jooby.Session renewId()
      Specified by:
      renewId in interface io.jooby.Session
    • destroy

      public void destroy()
      Specified by:
      destroy in interface io.jooby.Session