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(@NonNull MockContext ctx, @NonNull String sessionId)
      Creates a mock session.
      Parameters:
      ctx - Mock context.
      sessionId - Session ID.
    • MockSession

      public MockSession(@NonNull 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

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

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

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

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

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

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

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

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

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

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

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

      @NonNull 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

      @NonNull 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