Exemplo n.º 1
0
 public void Should_throw_when_type_has_no_parameterless_constructor()
 {
     Should.Throw <ArgumentException>(() =>
     {
         var schema = MockarooConvert.ToSchema <BadObject>(1);
     });
 }
Exemplo n.º 2
0
        private static void RunTypeToSchemaTest <T>(int depth = 1)
        {
            var schema = MockarooConvert.ToSchema <T>(depth);
            var json   = JArray.Parse(schema.ToString()).ToString(Newtonsoft.Json.Formatting.Indented);

            Diff.Approve(json, ".json");
        }
Exemplo n.º 3
0
        /// <summary>
        /// Retrieve sample data from https://mockaroo.com.
        /// </summary>
        /// <typeparam name="T">The return type.</typeparam>
        /// <param name="records">The number of records to retrieve.</param>
        /// <param name="depth">The max-depth the serializer should traverse down the object tree.</param>
        /// <returns> The array of <typeparamref name="T" /> objects.</returns>
        public async Task <T[]> FetchDataAsync <T>(int records = DEFAULT_LIMIT, int depth = Schema.DEFAULT_DEPTH)
        {
            byte[] data = await FetchDataAsync(Endpoint(records), MockarooConvert.ToSchema(typeof(T), depth));

            return(MockarooConvert.FromJson <T>(Encoding.UTF8.GetString(data)));
        }