Skip to content

Instantly share code, notes, and snippets.

View singh1114's full-sized avatar

Ranvir Singh singh1114

View GitHub Profile
package io.singh1114.springboottut;
import io.singh1114.springboottut.school.School;
import io.singh1114.springboottut.school.SchoolRepository;
import org.json.JSONException;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.skyscreamer.jsonassert.JSONAssert;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
@singh1114
singh1114 / post.html
Last active October 30, 2019 18:21
Jekyll post content for adding some code after regular instances.
...
<div class="entry">
{% include share-bar.html %}
{% assign content_para = content | split: "<p>" %}
{% for para in content_para %}
{{para}}
{% assign para_number = forloop.index | modulo: 10 %}
{% if para_number == 0 %}
<h2>Your SPECIAL CODE</h2>
{% endif %}
@singh1114
singh1114 / post.html
Last active October 30, 2019 18:15
Basic jekyll post.html file.
---
layout: default
---
<article class="post">
<h1>{{ page.title }}</h1>
<div class="date">
Written on {{ page.date | date: "%B %e, %Y" }}
</div>
package io.singh1114.springboottut.school;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.ArrayList;
import java.util.List;
@RestController
public class SchoolController {
package io.singh1114.springboottut.school;
import javax.persistence.*;
@Entity
public class School {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name="id")
package io.singh1114.springboottut.standard;
public class Standard {
private String standard;
private String section;
private String classTeacher;
public Standard(String standard, String section, String classTeacher) {
super();
this.standard = standard;
package io.singh1114.springboottut.status;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class StatusController {
@RequestMapping("status")
public String tellStatus() {
package io.singh1114.springboottut;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class RestAPI {
public static void main(String[] args) {
SpringApplication.run(RestAPI.class, args);
}
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>io.singh1114.springboottut</groupId>
<artifactId>rest-api</artifactId>
<version>1.0-SNAPSHOT</version>
@singh1114
singh1114 / test_request_param.js
Created July 7, 2019 16:24
Tests for request validation middleware
const sinon = require('sinon');
const should = require('should');
describe('validate Params middleware', () => {
it('When param is required', () => {
let nextSpy = sinon.spy();
let response = function () {};
response.send = sinon.spy();
validateParams([{