Skip to content

Instantly share code, notes, and snippets.

class CommandInvocableHandlerMethod(private val handlerMethod: HandlerMethod,
private val requestCommandFactory: RequestCommandFactory,
private val configuration: RequestCommandConfiguration) : ServletInvocableHandlerMethod(handlerMethod) {
private lateinit var returnValueHandlers: HandlerMethodReturnValueHandlerComposite
@Trace(dispatcher = true)
override fun invokeForRequest(request: NativeWebRequest?, mavContainer: ModelAndViewContainer?, vararg providedArgs: Any?): Any {
// same as super.invokeForRequest(request, mavContainer, *providedArgs)
//but with request passed to do invoke
val args = this.getMethodArgumentValuesCallable.invoke(request, mavContainer, providedArgs)
var net = require('net'),
http = require('http'),
Writable = require('stream').Writable,
parsers = http.parsers,
HTTPParser = process.binding('http_parser').HTTPParser,
util = require('util'),
EventEmitter = require('events').EventEmitter;
function freeParser(parser, req) {
if (parser) {
import org.springframework.core.task.TaskExecutor
import org.springframework.security.core.Authentication
import org.springframework.security.core.context.SecurityContext
import org.springframework.security.core.context.SecurityContextHolder
class SecurityContextHolderAwareTaskExecutor(private val realTaskExecutor: TaskExecutor) : TaskExecutor {
override fun execute(task: Runnable) {
val context = SecurityContextHolder.getContext()
if (context != null) {
import org.hamcrest.MatcherAssert
import org.hamcrest.Matchers
import org.junit.Test
import org.mockito.Mockito
import javax.inject.Inject
import javax.servlet.http.HttpServletRequest
interface Database {
fun findUser(): User
import org.hamcrest.MatcherAssert
import org.hamcrest.Matchers
import org.junit.Before
import org.junit.Test
import org.mockito.InjectMocks
import org.mockito.Mock
import org.mockito.Mockito
import org.mockito.MockitoAnnotations
import javax.inject.Inject
import javax.servlet.http.HttpServletRequest
@miensol
miensol / spec_helper.js
Created March 18, 2016 13:01
Fake Express.js Request and Response
module.exports.request = () => {
class IncomingMessage extends require('http').IncomingMessage {
}
const request = new IncomingMessage();
request.__proto__ = require('express')().request;
return request;
};
module.exports.response = (request) => {
class ServerResponse extends require('http').ServerResponse {
}
package sample.stackanswers;
import android.app.Activity
import org.junit.Assert
import org.junit.Before;
import org.junit.Rule
import org.junit.Test
import org.junit.runner.RunWith;
import org.mockito.*
import org.mockito.junit.MockitoJUnit
public class RetrofitTest {
@Test
public void configure() throws Exception {
ObjectMapper mapper = new ObjectMapper();
mapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
mapper.registerModule(new JodaModule());
Retrofit retrofit = new Retrofit.Builder()
@miensol
miensol / MsdnExample.cs
Created December 25, 2015 10:08
SimpleConfigSections samples
public class PageAppearanceSection : ConfigurationSection<IPageAppearance>
{
}
public interface IPageAppearance
{
bool RemoteOnly { get; }
IFont Font { get; }
IColor Color { get; }
}
@miensol
miensol / Global.asax.cs
Created August 27, 2013 15:33
Loading views from outside of asp.net mvc root directory
using System.Collections.Specialized;
using System.Data.Entity;
using System.Data.Entity.Infrastructure;
using System.Linq;
using System.Web;
using System.Web.Hosting;
using System.Web.Mvc;
using System.Web.Routing;
namespace TestSamples.VirtualPath