You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

MockServletConfig.java 1.5KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. /*
  2. * Copyright (C) 2010, Google Inc. and others
  3. *
  4. * This program and the accompanying materials are made available under the
  5. * terms of the Eclipse Distribution License v. 1.0 which is available at
  6. * https://www.eclipse.org/org/documents/edl-v10.php.
  7. *
  8. * SPDX-License-Identifier: BSD-3-Clause
  9. */
  10. package org.eclipse.jgit.junit.http;
  11. import java.util.Enumeration;
  12. import java.util.HashMap;
  13. import java.util.Iterator;
  14. import java.util.Map;
  15. import javax.servlet.ServletConfig;
  16. import javax.servlet.ServletContext;
  17. /**
  18. * Mock ServletConfig
  19. */
  20. public class MockServletConfig implements ServletConfig {
  21. private final Map<String, String> parameters = new HashMap<>();
  22. /**
  23. * Set init parameter.
  24. *
  25. * @param name
  26. * @param value
  27. */
  28. public void setInitParameter(String name, String value) {
  29. parameters.put(name, value);
  30. }
  31. /** {@inheritDoc} */
  32. @Override
  33. public String getInitParameter(String name) {
  34. return parameters.get(name);
  35. }
  36. /** {@inheritDoc} */
  37. @Override
  38. public Enumeration<String> getInitParameterNames() {
  39. final Iterator<String> i = parameters.keySet().iterator();
  40. return new Enumeration<String>() {
  41. @Override
  42. public boolean hasMoreElements() {
  43. return i.hasNext();
  44. }
  45. @Override
  46. public String nextElement() {
  47. return i.next();
  48. }
  49. };
  50. }
  51. /** {@inheritDoc} */
  52. @Override
  53. public String getServletName() {
  54. return "MOCK_SERVLET";
  55. }
  56. /** {@inheritDoc} */
  57. @Override
  58. public ServletContext getServletContext() {
  59. return null;
  60. }
  61. }