         assert true == Store.lookup(flag_name)
       end
     end
-
   end
 end

    :ok
  end

  test "looking up an undefined flag returns false" do
    flag_name = unique_atom()
    assert false == Store.lookup(flag_name)
  end

  test "put() can change the value of a flag" do
    flag_name = unique_atom()

    assert false == Store.lookup(flag_name)
    Store.put(flag_name, true)
    assert true == Store.lookup(flag_name)
    Store.put(flag_name, false)
    assert false == Store.lookup(flag_name)
  end

  test "put() returns the tuple {:ok, a_boolean_value}" do
    flag_name = unique_atom()
    assert {:ok, true} == Store.put(flag_name, true)
    assert {:ok, false} == Store.put(flag_name, false)
  end

  describe "unit: enable and disable with this module's API" do
    test "looking up a disabled flag returns false" do
      flag_name = unique_atom()
      Store.put(flag_name, false)
      assert false == Store.lookup(flag_name)
    end

    test "looking up an enabled flag returns true" do
      flag_name = unique_atom()
      Store.put(flag_name, true)
      assert true == Store.lookup(flag_name)
    end
  end


      Store.reload(flag_name)

      assert {:ok, true} = Cache.get(flag_name)
      assert true == Store.lookup(flag_name)
    end
  end


  describe "unit: enable and disable with this module's API" do
    test "looking up a disabled flag returns false" do
      flag_name = unique_atom()
      Store.put(flag_name, false)
      assert false == Store.lookup(flag_name)
    end

    test "looking up an enabled flag returns true" do
      flag_name = unique_atom()
      Store.put(flag_name, true)
      assert true == Store.lookup(flag_name)
    end
  end
