Package org.growersnation.site.model.sensor

Source Code of org.growersnation.site.model.sensor.SensorDataTest

package org.growersnation.site.model.sensor;

import com.yammer.dropwizard.testing.FixtureHelpers;
import com.yammer.dropwizard.testing.JsonHelpers;
import org.junit.Before;
import org.junit.Test;

import javax.validation.Validation;
import javax.validation.Validator;
import javax.validation.ValidatorFactory;

import static com.yammer.dropwizard.testing.JsonHelpers.asJson;
import static com.yammer.dropwizard.testing.JsonHelpers.jsonFixture;
import static org.fest.assertions.api.Assertions.assertThat;

public class SensorDataTest {


  private Validator validator;

  @Before
  public void setUp() {
    ValidatorFactory factory = Validation.buildDefaultValidatorFactory();
    validator = factory.getValidator();
  }

  @Test
  public void serializesToJSON() throws Exception {

        // Arrange
    final SensorData testObject = JsonHelpers.fromJson(
      FixtureHelpers.fixture("fixtures/sensor/test-sensordata.json"),
      SensorData.class);

    assertThat(
      // Act
      asJson(testObject))
      // Assert
      .isEqualTo(jsonFixture("fixtures/sensor/test-sensordata.json"));

  }


}
TOP

Related Classes of org.growersnation.site.model.sensor.SensorDataTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.