message: test: added ssr rendering tests
diff: -import { mount, createLocalVue } from '@vue/test-utils';
  +import { mount, createLocalVue, renderToString } from '@vue/test-utils';
  import VeeValidate from '@/index';
  import flushPromises from 'flush-promises';
  import InputWithoutValidation from './components/Input';
  @@ -36,6 +36,18 @@ describe('Validation Provider Component', () => {
  expect(wrapper.html()).toBe(`<p></p>`);
  });
  + test('SSR: render single root slot', () => {
  + const output = renderToString({
  + template: `
  + <ValidationProvider>
  + <p slot-scope="ctx"></p>
  + </ValidationProvider>
  + `
  + }, { localVue: Vue });
  +
  + expect(output).toBe('<p data-server-rendered="true"></p>');
  + });
  +
  test('validates lazy models', async () => {
  const wrapper = mount({
  data: () => ({
  @@ -511,14 +523,28 @@ describe('Validation Provider Component', () => {
  });
  describe('Validation Observer Component', () => {
  - test('renders the tag prop', () => {
  + test('renders the slot', () => {
  const wrapper = mount({
  template: `
  - <ValidationObserver></ValidationObserver>
  + <ValidationObserver>
  + <form slot-scope="ctx"></form>
  + </ValidationObserver>
  + `
  + }, { localVue: Vue });
  +
  + expect(wrapper.html()).toBe(`<form></form>`);
  + });
  +
  + test('SSR: renders the slot', () => {
  + const output = renderToString({
  + template: `
  + <ValidationObserver>
  + <form slot-scope="ctx"></form>
  + </ValidationObserver>
  `
  }, { localVue: Vue });
  - expect(wrapper.html()).toBe(`<span></span>`);
  + expect(output).toBe(`<form data-server-rendered="true"></form>`);
  });
  test('observes the current state of providers', async () => {
  